home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Official HTML Publishing…scape (Macintosh Edition)
/
Official HTML Publishing for Netscape - Macintosh Edition.iso
/
Mac 68K Launch Me
/
Mac 68K Launch Me.rsrc
/
CODE_43_Main3.txt
< prev
next >
Wrap
Text File
|
1996-08-14
|
126KB
|
2,309 lines
# near model CODE resource
# jump table entries: 55424-55464 (41 of them)
00000000 FFFF .extension 0xFFF // unimplemented
00000002 D880 add.l D4, D0
00000004 0000 162E ori.b D0, 0x2E /* '.' */
00000008 42AD 1224 clr.l [A5 + 0x1224]
0000000C 42AD 1228 clr.l [A5 + 0x1228]
00000010 2F3C 0006 0035 move.l -[A7], 0x60035
00000016 486D 1214 pea.l [A5 + 0x1214]
0000001A 4EBA 01EA jsr [PC + 0x1EA /* 00000206 */]
0000001E 4878 0035 push.l 0x35 /* '5' */
00000022 486D 121C pea.l [A5 + 0x121C]
00000026 4EBA 01DE jsr [PC + 0x1DE /* 00000206 */]
0000002A 2B6D 1214 1234 move.l [A5 + 0x1234], [A5 + 0x1214]
00000030 2B6D 1218 1238 move.l [A5 + 0x1238], [A5 + 0x1218]
00000036 41ED 1234 lea.l A0, [A5 + 0x1234]
0000003A 7004 moveq.l D0, 0x04
0000003C 0A00 0018 xori.b D0, 0x18
00000040 3200 move.w D1, D0
00000042 E648 lsr D0.w, 3
00000044 03F0 0000 bset [A0 + D0.w], D1
00000048 41ED 1234 lea.l A0, [A5 + 0x1234]
0000004C 7003 moveq.l D0, 0x03
0000004E 0A00 0018 xori.b D0, 0x18
00000052 3200 move.w D1, D0
00000054 E648 lsr D0.w, 3
00000056 03F0 0000 bset [A0 + D0.w], D1
0000005A 41ED 1234 lea.l A0, [A5 + 0x1234]
0000005E 7002 moveq.l D0, 0x02
00000060 0A00 0018 xori.b D0, 0x18
00000064 3200 move.w D1, D0
00000066 E648 lsr D0.w, 3
00000068 03F0 0000 bset [A0 + D0.w], D1
0000006C 41ED 1234 lea.l A0, [A5 + 0x1234]
00000070 7000 moveq.l D0, 0x00
00000072 0A00 0018 xori.b D0, 0x18
00000076 3200 move.w D1, D0
00000078 E648 lsr D0.w, 3
0000007A 03F0 0000 bset [A0 + D0.w], D1
0000007E 41ED 122C lea.l A0, [A5 + 0x122C]
00000082 7002 moveq.l D0, 0x02
00000084 0A00 0018 xori.b D0, 0x18
00000088 3200 move.w D1, D0
0000008A E648 lsr D0.w, 3
0000008C 03F0 0000 bset [A0 + D0.w], D1
00000090 41ED 122C lea.l A0, [A5 + 0x122C]
00000094 7004 moveq.l D0, 0x04
00000096 0A00 0018 xori.b D0, 0x18
0000009A 3200 move.w D1, D0
0000009C E648 lsr D0.w, 3
0000009E 03F0 0000 bset [A0 + D0.w], D1
000000A2 41ED 122C lea.l A0, [A5 + 0x122C]
000000A6 7003 moveq.l D0, 0x03
000000A8 0A00 0018 xori.b D0, 0x18
000000AC 3200 move.w D1, D0
000000AE E648 lsr D0.w, 3
000000B0 03F0 0000 bset [A0 + D0.w], D1
000000B4 41ED 122C lea.l A0, [A5 + 0x122C]
000000B8 7005 moveq.l D0, 0x05
000000BA 0A00 0018 xori.b D0, 0x18
000000BE 3200 move.w D1, D0
000000C0 E648 lsr D0.w, 3
000000C2 03F0 0000 bset [A0 + D0.w], D1
000000C6 41ED 122C lea.l A0, [A5 + 0x122C]
000000CA 7001 moveq.l D0, 0x01
000000CC 0A00 0018 xori.b D0, 0x18
000000D0 3200 move.w D1, D0
000000D2 E648 lsr D0.w, 3
000000D4 03F0 0000 bset [A0 + D0.w], D1
000000D8 4FEF 0010 lea.l A7, [A7 + 0x10]
000000DC 4E75 rts
000000DE 206F 0008 movea.l A0, [A7 + 0x8]
000000E2 226F 0004 movea.l A1, [A7 + 0x4]
000000E6 2011 move.l D0, [A1]
000000E8 B090 cmp.l D0, [A0]
000000EA 6612 bne +0x14 /* 000000FE */
000000EC 206F 0008 movea.l A0, [A7 + 0x8]
000000F0 226F 0004 movea.l A1, [A7 + 0x4]
000000F4 2029 0004 move.l D0, [A1 + 0x4]
000000F8 B0A8 0004 cmp.l D0, [A0 + 0x4]
000000FC 6704 beq +0x6 /* 00000102 */
label000000FE:
000000FE 7000 moveq.l D0, 0x00
00000100 6002 bra +0x4 /* 00000104 */
label00000102:
00000102 7001 moveq.l D0, 0x01
label00000104:
00000104 4E75 rts
00000106 514F subq.w A7, 8
00000108 206F 0010 movea.l A0, [A7 + 0x10]
0000010C 2010 move.l D0, [A0]
0000010E 4680 not.l D0
00000110 2E80 move.l [A7], D0
00000112 2028 0004 move.l D0, [A0 + 0x4]
00000116 4680 not.l D0
00000118 2F40 0004 move.l [A7 + 0x4], D0
0000011C 206F 000C movea.l A0, [A7 + 0xC]
00000120 2097 move.l [A0], [A7]
00000122 216F 0004 0004 move.l [A0 + 0x4], [A7 + 0x4]
00000128 504F addq.w A7, 8
0000012A 4E75 rts
0000012C 2F03 move.l -[A7], D3
0000012E 514F subq.w A7, 8
00000130 362F 0014 move.w D3, [A7 + 0x14]
00000134 41D7 lea.l A0, [A7]
00000136 7000 moveq.l D0, 0x00
00000138 20C0 move.l [A0]+, D0
0000013A 2080 move.l [A0], D0
0000013C 0C43 0020 cmpi.w D3, 0x20 /* ' ' */
00000140 6C0C bge +0xE /* 0000014E */
00000142 3003 move.w D0, D3
00000144 48C0 ext.l D0
00000146 7201 moveq.l D1, 0x01
00000148 E1A9 lsl D1, D0
0000014A 2E81 move.l [A7], D1
0000014C 6016 bra +0x18 /* 00000164 */
label0000014E:
0000014E 0C43 0040 cmpi.w D3, 0x40 /* '@' */
00000152 6C10 bge +0x12 /* 00000164 */
00000154 3003 move.w D0, D3
00000156 48C0 ext.l D0
00000158 72E0 moveq.l D1, 0xFFFFFFE0
0000015A D081 add.l D0, D1
0000015C 7201 moveq.l D1, 0x01
0000015E E1A9 lsl D1, D0
00000160 2F41 0004 move.l [A7 + 0x4], D1
label00000164:
00000164 206F 0010 movea.l A0, [A7 + 0x10]
00000168 2097 move.l [A0], [A7]
0000016A 216F 0004 0004 move.l [A0 + 0x4], [A7 + 0x4]
00000170 504F addq.w A7, 8
00000172 261F move.l D3, [A7]+
00000174 4E75 rts
00000176 514F subq.w A7, 8
00000178 206F 0014 movea.l A0, [A7 + 0x14]
0000017C 226F 0010 movea.l A1, [A7 + 0x10]
00000180 2011 move.l D0, [A1]
00000182 8090 or.l D0, [A0]
00000184 2E80 move.l [A7], D0
00000186 2029 0004 move.l D0, [A1 + 0x4]
0000018A 80A8 0004 or.l D0, [A0 + 0x4]
0000018E 2F40 0004 move.l [A7 + 0x4], D0
00000192 206F 000C movea.l A0, [A7 + 0xC]
00000196 2097 move.l [A0], [A7]
00000198 216F 0004 0004 move.l [A0 + 0x4], [A7 + 0x4]
0000019E 504F addq.w A7, 8
000001A0 4E75 rts
000001A2 514F subq.w A7, 8
000001A4 206F 0014 movea.l A0, [A7 + 0x14]
000001A8 2010 move.l D0, [A0]
000001AA 4680 not.l D0
000001AC 206F 0010 movea.l A0, [A7 + 0x10]
000001B0 C090 and.l D0, [A0]
000001B2 2E80 move.l [A7], D0
000001B4 206F 0014 movea.l A0, [A7 + 0x14]
000001B8 2028 0004 move.l D0, [A0 + 0x4]
000001BC 4680 not.l D0
000001BE 206F 0010 movea.l A0, [A7 + 0x10]
000001C2 C0A8 0004 and.l D0, [A0 + 0x4]
000001C6 2F40 0004 move.l [A7 + 0x4], D0
000001CA 206F 000C movea.l A0, [A7 + 0xC]
000001CE 2097 move.l [A0], [A7]
000001D0 216F 0004 0004 move.l [A0 + 0x4], [A7 + 0x4]
000001D6 504F addq.w A7, 8
000001D8 4E75 rts
000001DA 514F subq.w A7, 8
000001DC 206F 0014 movea.l A0, [A7 + 0x14]
000001E0 226F 0010 movea.l A1, [A7 + 0x10]
000001E4 2011 move.l D0, [A1]
000001E6 C090 and.l D0, [A0]
000001E8 2E80 move.l [A7], D0
000001EA 2029 0004 move.l D0, [A1 + 0x4]
000001EE C0A8 0004 and.l D0, [A0 + 0x4]
000001F2 2F40 0004 move.l [A7 + 0x4], D0
000001F6 206F 000C movea.l A0, [A7 + 0xC]
000001FA 2097 move.l [A0], [A7]
000001FC 216F 0004 0004 move.l [A0 + 0x4], [A7 + 0x4]
00000202 504F addq.w A7, 8
00000204 4E75 rts
fn00000206:
00000206 48E7 1820 movem.l -[A7], D3,D4,A2
0000020A 246F 0010 movea.l A2, [A7 + 0x10]
0000020E 382F 0016 move.w D4, [A7 + 0x16]
00000212 204A movea.l A0, A2
00000214 7000 moveq.l D0, 0x00
00000216 20C0 move.l [A0]+, D0
00000218 2080 move.l [A0], D0
0000021A 362F 0014 move.w D3, [A7 + 0x14]
0000021E 6012 bra +0x14 /* 00000232 */
label00000220:
00000220 204A movea.l A0, A2
00000222 3003 move.w D0, D3
00000224 0A00 0018 xori.b D0, 0x18
00000228 3200 move.w D1, D0
0000022A E648 lsr D0.w, 3
0000022C 03F0 0000 bset [A0 + D0.w], D1
00000230 5243 addq.w D3, 1
label00000232:
00000232 B644 cmp.w D3, D4
00000234 6FEA ble -0x14 /* 00000220 */
00000236 4CDF 0418 movem.l D3,D4,A2, [A7]+
0000023A 4E75 rts
fn0000023C:
0000023C 48E7 1820 movem.l -[A7], D3,D4,A2
00000240 4878 0001 push.l 0x1
00000244 4878 0048 push.l 0x48 /* 'H' */
00000248 4EAD C1F8 jsr [A5 - 0x3E08]
0000024C 2448 movea.l A2, A0
0000024E 382D 0874 move.w D4, [A5 + 0x874]
00000252 4A44 tst.w D4
00000254 504F addq.w A7, 8
00000256 6708 beq +0xA /* 00000260 */
00000258 91C8 sub.l A0, A0
0000025A 4CDF 0418 movem.l D3,D4,A2, [A7]+
0000025E 4E75 rts
label00000260:
00000260 2052 movea.l A0, [A2]
00000262 4290 clr.l [A0]
00000264 2052 movea.l A0, [A2]
00000266 42A8 0004 clr.l [A0 + 0x4]
0000026A 2052 movea.l A0, [A2]
0000026C 7005 moveq.l D0, 0x05
0000026E 2140 0008 move.l [A0 + 0x8], D0
00000272 2052 movea.l A0, [A2]
00000274 116F 0010 0014 move.b [A0 + 0x14], [A7 + 0x10]
0000027A 4878 FFFF push.l 0xFFFF
0000027E 4878 FFFF push.l 0xFFFF
00000282 2F0A move.l -[A7], A2
00000284 4EBA 0B90 jsr [PC + 0xB90 /* 00000E16 */]
00000288 7600 moveq.l D3, 0x00
0000028A 4FEF 000C lea.l A7, [A7 + 0xC]
0000028E 601A bra +0x1C /* 000002AA */
label00000290:
00000290 4878 FFFF push.l 0xFFFF
00000294 4878 FFFF push.l 0xFFFF
00000298 3043 movea.w A0, D3
0000029A 2F08 move.l -[A7], A0
0000029C 2F0A move.l -[A7], A2
0000029E 4EBA 0502 jsr [PC + 0x502 /* 000007A2 */]
000002A2 3800 move.w D4, D0
000002A4 5243 addq.w D3, 1
000002A6 4FEF 0010 lea.l A7, [A7 + 0x10]
label000002AA:
000002AA 0C43 0005 cmpi.w D3, 0x5
000002AE 6DE0 blt -0x1E /* 00000290 */
000002B0 2052 movea.l A0, [A2]
000002B2 117C 0001 0015 move.b [A0 + 0x15], 0x1
000002B8 204A movea.l A0, A2
000002BA 4CDF 0418 movem.l D3,D4,A2, [A7]+
000002BE 4E75 rts
fn000002C0:
000002C0 2F0A move.l -[A7], A2
000002C2 246F 0008 movea.l A2, [A7 + 0x8]
000002C6 2F0A move.l -[A7], A2
000002C8 4EBA 0B32 jsr [PC + 0xB32 /* 00000DFC */]
000002CC 4A40 tst.w D0
000002CE 584F addq.w A7, 4
000002D0 660E bne +0x10 /* 000002E0 */
000002D2 2052 movea.l A0, [A2]
000002D4 4228 0015 clr.b [A0 + 0x15]
000002D8 2F0A move.l -[A7], A2
000002DA 4EAD C200 jsr [A5 - 0x3E00]
000002DE 584F addq.w A7, 4
label000002E0:
000002E0 245F movea.l A2, [A7]+
000002E2 4E75 rts
000002E4 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
000002E8 246F 0014 movea.l A2, [A7 + 0x14]
000002EC 2A2F 0018 move.l D5, [A7 + 0x18]
000002F0 7600 moveq.l D3, 0x00
000002F2 2F0A move.l -[A7], A2
000002F4 4EBA 0B06 jsr [PC + 0xB06 /* 00000DFC */]
000002F8 3600 move.w D3, D0
000002FA 4A40 tst.w D0
000002FC 584F addq.w A7, 4
000002FE 6634 bne +0x36 /* 00000334 */
00000300 42A7 clr.l -[A7]
00000302 2F05 move.l -[A7], D5
00000304 2F05 move.l -[A7], D5
00000306 2F0A move.l -[A7], A2
00000308 4EBA 0644 jsr [PC + 0x644 /* 0000094E */]
0000030C 2800 move.l D4, D0
0000030E 4A84 tst.l D4
00000310 4FEF 0010 lea.l A7, [A7 + 0x10]
00000314 6C02 bge +0x4 /* 00000318 */
00000316 3604 move.w D3, D4
label00000318:
00000318 2052 movea.l A0, [A2]
0000031A 7000 moveq.l D0, 0x00
0000031C 1028 0014 move.b D0, [A0 + 0x14]
00000320 3203 move.w D1, D3
00000322 57C1 seq D1
00000324 4401 neg.b D1
00000326 49C1 lea.l A4, D1
00000328 C280 and.l D1, D0
0000032A 6708 beq +0xA /* 00000334 */
0000032C 2F0A move.l -[A7], A2
0000032E 4EBA 039A jsr [PC + 0x39A /* 000006CA */]
00000332 584F addq.w A7, 4
label00000334:
00000334 3003 move.w D0, D3
00000336 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
0000033A 4E75 rts
0000033C 48E7 1E20 movem.l -[A7], D3,D4,D5,D6,A2
00000340 246F 0018 movea.l A2, [A7 + 0x18]
00000344 2C2F 001C move.l D6, [A7 + 0x1C]
00000348 2A2F 0020 move.l D5, [A7 + 0x20]
0000034C 7600 moveq.l D3, 0x00
0000034E 2F0A move.l -[A7], A2
00000350 4EBA 0AAA jsr [PC + 0xAAA /* 00000DFC */]
00000354 3600 move.w D3, D0
00000356 4A40 tst.w D0
00000358 584F addq.w A7, 4
0000035A 6638 bne +0x3A /* 00000394 */
0000035C BC85 cmp.l D6, D5
0000035E 6E34 bgt +0x36 /* 00000394 */
00000360 42A7 clr.l -[A7]
00000362 2F05 move.l -[A7], D5
00000364 2F06 move.l -[A7], D6
00000366 2F0A move.l -[A7], A2
00000368 4EBA 05E4 jsr [PC + 0x5E4 /* 0000094E */]
0000036C 2800 move.l D4, D0
0000036E 4A84 tst.l D4
00000370 4FEF 0010 lea.l A7, [A7 + 0x10]
00000374 6C02 bge +0x4 /* 00000378 */
00000376 3604 move.w D3, D4
label00000378:
00000378 2052 movea.l A0, [A2]
0000037A 7000 moveq.l D0, 0x00
0000037C 1028 0014 move.b D0, [A0 + 0x14]
00000380 3203 move.w D1, D3
00000382 57C1 seq D1
00000384 4401 neg.b D1
00000386 49C1 lea.l A4, D1
00000388 C280 and.l D1, D0
0000038A 6708 beq +0xA /* 00000394 */
0000038C 2F0A move.l -[A7], A2
0000038E 4EBA 033A jsr [PC + 0x33A /* 000006CA */]
00000392 584F addq.w A7, 4
label00000394:
00000394 3003 move.w D0, D3
00000396 4CDF 0478 movem.l D3,D4,D5,D6,A2, [A7]+
0000039A 4E75 rts
0000039C 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
000003A0 246F 0014 movea.l A2, [A7 + 0x14]
000003A4 2A2F 0018 move.l D5, [A7 + 0x18]
000003A8 7600 moveq.l D3, 0x00
000003AA 2F0A move.l -[A7], A2
000003AC 4EBA 0A4E jsr [PC + 0xA4E /* 00000DFC */]
000003B0 3600 move.w D3, D0
000003B2 4A40 tst.w D0
000003B4 584F addq.w A7, 4
000003B6 6634 bne +0x36 /* 000003EC */
000003B8 42A7 clr.l -[A7]
000003BA 2F05 move.l -[A7], D5
000003BC 2F05 move.l -[A7], D5
000003BE 2F0A move.l -[A7], A2
000003C0 4EBA 06F0 jsr [PC + 0x6F0 /* 00000AB2 */]
000003C4 2800 move.l D4, D0
000003C6 4A84 tst.l D4
000003C8 4FEF 0010 lea.l A7, [A7 + 0x10]
000003CC 6C02 bge +0x4 /* 000003D0 */
000003CE 3604 move.w D3, D4
label000003D0:
000003D0 2052 movea.l A0, [A2]
000003D2 7000 moveq.l D0, 0x00
000003D4 1028 0014 move.b D0, [A0 + 0x14]
000003D8 3203 move.w D1, D3
000003DA 57C1 seq D1
000003DC 4401 neg.b D1
000003DE 49C1 lea.l A4, D1
000003E0 C280 and.l D1, D0
000003E2 6708 beq +0xA /* 000003EC */
000003E4 2F0A move.l -[A7], A2
000003E6 4EBA 02E2 jsr [PC + 0x2E2 /* 000006CA */]
000003EA 584F addq.w A7, 4
label000003EC:
000003EC 3003 move.w D0, D3
000003EE 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
000003F2 4E75 rts
000003F4 48E7 1020 movem.l -[A7], D3,A2
000003F8 246F 000C movea.l A2, [A7 + 0xC]
000003FC 7600 moveq.l D3, 0x00
000003FE 2F0A move.l -[A7], A2
00000400 4EBA 09FA jsr [PC + 0x9FA /* 00000DFC */]
00000404 3600 move.w D3, D0
00000406 4A40 tst.w D0
00000408 584F addq.w A7, 4
0000040A 6638 bne +0x3A /* 00000444 */
0000040C 2052 movea.l A0, [A2]
0000040E 4290 clr.l [A0]
00000410 2052 movea.l A0, [A2]
00000412 42A8 0004 clr.l [A0 + 0x4]
00000416 4878 FFFF push.l 0xFFFF
0000041A 4878 FFFF push.l 0xFFFF
0000041E 2F0A move.l -[A7], A2
00000420 4EBA 09F4 jsr [PC + 0x9F4 /* 00000E16 */]
00000424 2052 movea.l A0, [A2]
00000426 7000 moveq.l D0, 0x00
00000428 1028 0014 move.b D0, [A0 + 0x14]
0000042C 3203 move.w D1, D3
0000042E 57C1 seq D1
00000430 4401 neg.b D1
00000432 49C1 lea.l A4, D1
00000434 C280 and.l D1, D0
00000436 4FEF 000C lea.l A7, [A7 + 0xC]
0000043A 6708 beq +0xA /* 00000444 */
0000043C 2F0A move.l -[A7], A2
0000043E 4EBA 028A jsr [PC + 0x28A /* 000006CA */]
00000442 584F addq.w A7, 4
label00000444:
00000444 3003 move.w D0, D3
00000446 4CDF 0408 movem.l D3,A2, [A7]+
0000044A 4E75 rts
0000044C 2F03 move.l -[A7], D3
0000044E 594F subq.w A7, 4
00000450 7600 moveq.l D3, 0x00
00000452 2F2F 000C move.l -[A7], [A7 + 0xC]
00000456 4EBA 09A4 jsr [PC + 0x9A4 /* 00000DFC */]
0000045A 4A40 tst.w D0
0000045C 584F addq.w A7, 4
0000045E 6614 bne +0x16 /* 00000474 */
00000460 4857 pea.l [A7]
00000462 2F2F 0014 move.l -[A7], [A7 + 0x14]
00000466 2F2F 0014 move.l -[A7], [A7 + 0x14]
0000046A 4EBA 07CC jsr [PC + 0x7CC /* 00000C38 */]
0000046E 1600 move.b D3, D0
00000470 4FEF 000C lea.l A7, [A7 + 0xC]
label00000474:
00000474 1003 move.b D0, D3
00000476 584F addq.w A7, 4
00000478 261F move.l D3, [A7]+
0000047A 4E75 rts
0000047C 48E7 1020 movem.l -[A7], D3,A2
00000480 246F 000C movea.l A2, [A7 + 0xC]
00000484 76FF moveq.l D3, 0xFFFFFFFF
00000486 2F0A move.l -[A7], A2
00000488 4EBA 0972 jsr [PC + 0x972 /* 00000DFC */]
0000048C 4A40 tst.w D0
0000048E 584F addq.w A7, 4
00000490 661C bne +0x1E /* 000004AE */
00000492 2052 movea.l A0, [A2]
00000494 4AA8 0004 tst.l [A0 + 0x4]
00000498 6F14 ble +0x16 /* 000004AE */
0000049A 2052 movea.l A0, [A2]
0000049C 2628 0018 move.l D3, [A0 + 0x18]
000004A0 42A7 clr.l -[A7]
000004A2 2F03 move.l -[A7], D3
000004A4 2F0A move.l -[A7], A2
000004A6 4EBA 096E jsr [PC + 0x96E /* 00000E16 */]
000004AA 4FEF 000C lea.l A7, [A7 + 0xC]
label000004AE:
000004AE 2003 move.l D0, D3
000004B0 4CDF 0408 movem.l D3,A2, [A7]+
000004B4 4E75 rts
000004B6 48E7 1E20 movem.l -[A7], D3,D4,D5,D6,A2
000004BA 4FEF FFF4 lea.l A7, [A7 - 0xC]
000004BE 246F 0024 movea.l A2, [A7 + 0x24]
000004C2 262F 0028 move.l D3, [A7 + 0x28]
000004C6 78FF moveq.l D4, 0xFFFFFFFF
000004C8 2F0A move.l -[A7], A2
000004CA 4EBA 0930 jsr [PC + 0x930 /* 00000DFC */]
000004CE 4A40 tst.w D0
000004D0 584F addq.w A7, 4
000004D2 6676 bne +0x78 /* 0000054A */
000004D4 4A83 tst.l D3
000004D6 6D04 blt +0x6 /* 000004DC */
000004D8 2003 move.l D0, D3
000004DA 6002 bra +0x4 /* 000004DE */
label000004DC:
000004DC 7000 moveq.l D0, 0x00
label000004DE:
000004DE 2A00 move.l D5, D0
000004E0 4A83 tst.l D3
000004E2 6D04 blt +0x6 /* 000004E8 */
000004E4 2003 move.l D0, D3
000004E6 6002 bra +0x4 /* 000004EA */
label000004E8:
000004E8 70FF moveq.l D0, 0xFFFFFFFF
label000004EA:
000004EA 2600 move.l D3, D0
000004EC 486F 0008 pea.l [A7 + 0x8]
000004F0 2F05 move.l -[A7], D5
000004F2 2F0A move.l -[A7], A2
000004F4 4EBA 0742 jsr [PC + 0x742 /* 00000C38 */]
000004F8 1C00 move.b D6, D0
000004FA 4A06 tst.b D6
000004FC 4FEF 000C lea.l A7, [A7 + 0xC]
00000500 6724 beq +0x26 /* 00000526 */
00000502 4857 pea.l [A7]
00000504 486F 0008 pea.l [A7 + 0x8]
00000508 2F2F 0010 move.l -[A7], [A7 + 0x10]
0000050C 2F0A move.l -[A7], A2
0000050E 4EBA 0270 jsr [PC + 0x270 /* 00000780 */]
00000512 5283 addq.l D3, 1
00000514 B6AF 0010 cmp.l D3, [A7 + 0x10]
00000518 4FEF 0010 lea.l A7, [A7 + 0x10]
0000051C 6E04 bgt +0x6 /* 00000522 */
0000051E 2803 move.l D4, D3
00000520 6028 bra +0x2A /* 0000054A */
label00000522:
00000522 52AF 0008 addq.l [A7 + 0x8], 1
label00000526:
00000526 2052 movea.l A0, [A2]
00000528 202F 0008 move.l D0, [A7 + 0x8]
0000052C B0A8 0004 cmp.l D0, [A0 + 0x4]
00000530 6C18 bge +0x1A /* 0000054A */
00000532 4857 pea.l [A7]
00000534 486F 0008 pea.l [A7 + 0x8]
00000538 2F2F 0010 move.l -[A7], [A7 + 0x10]
0000053C 2F0A move.l -[A7], A2
0000053E 4EBA 0240 jsr [PC + 0x240 /* 00000780 */]
00000542 282F 0014 move.l D4, [A7 + 0x14]
00000546 4FEF 0010 lea.l A7, [A7 + 0x10]
label0000054A:
0000054A 4A84 tst.l D4
0000054C 6D10 blt +0x12 /* 0000055E */
0000054E 2F2F 0008 move.l -[A7], [A7 + 0x8]
00000552 2F04 move.l -[A7], D4
00000554 2F0A move.l -[A7], A2
00000556 4EBA 08BE jsr [PC + 0x8BE /* 00000E16 */]
0000055A 4FEF 000C lea.l A7, [A7 + 0xC]
label0000055E:
0000055E 2004 move.l D0, D4
00000560 4FEF 000C lea.l A7, [A7 + 0xC]
00000564 4CDF 0478 movem.l D3,D4,D5,D6,A2, [A7]+
00000568 4E75 rts
0000056A 2F03 move.l -[A7], D3
0000056C 7601 moveq.l D3, 0x01
0000056E 2F2F 0008 move.l -[A7], [A7 + 0x8]
00000572 4EBA 0888 jsr [PC + 0x888 /* 00000DFC */]
00000576 4A40 tst.w D0
00000578 584F addq.w A7, 4
0000057A 660C bne +0xE /* 00000588 */
0000057C 206F 0008 movea.l A0, [A7 + 0x8]
00000580 2050 movea.l A0, [A0]
00000582 4A90 tst.l [A0]
00000584 6702 beq +0x4 /* 00000588 */
00000586 7600 moveq.l D3, 0x00
label00000588:
00000588 1003 move.b D0, D3
0000058A 261F move.l D3, [A7]+
0000058C 4E75 rts
fn0000058E:
0000058E 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00000592 266F 0014 movea.l A3, [A7 + 0x14]
00000596 246F 0018 movea.l A2, [A7 + 0x18]
0000059A 7600 moveq.l D3, 0x00
0000059C 2F0B move.l -[A7], A3
0000059E 4EBA 085C jsr [PC + 0x85C /* 00000DFC */]
000005A2 3600 move.w D3, D0
000005A4 4A40 tst.w D0
000005A6 584F addq.w A7, 4
000005A8 665E bne +0x60 /* 00000608 */
000005AA 2F0A move.l -[A7], A2
000005AC 4EBA 084E jsr [PC + 0x84E /* 00000DFC */]
000005B0 3600 move.w D3, D0
000005B2 4A40 tst.w D0
000005B4 584F addq.w A7, 4
000005B6 6650 bne +0x52 /* 00000608 */
000005B8 2053 movea.l A0, [A3]
000005BA 2828 0008 move.l D4, [A0 + 0x8]
000005BE E78C lsl D4, 3
000005C0 7220 moveq.l D1, 0x20
000005C2 D881 add.l D4, D1
000005C4 4878 0001 push.l 0x1
000005C8 2F04 move.l -[A7], D4
000005CA 2F0A move.l -[A7], A2
000005CC 4EAD C2D8 jsr [A5 - 0x3D28]
000005D0 362D 0874 move.w D3, [A5 + 0x874]
000005D4 4A43 tst.w D3
000005D6 4FEF 000C lea.l A7, [A7 + 0xC]
000005DA 662C bne +0x2E /* 00000608 */
000005DC 42A7 clr.l -[A7]
000005DE 2F0B move.l -[A7], A3
000005E0 4EAD C2F0 jsr [A5 - 0x3D10]
000005E4 42A7 clr.l -[A7]
000005E6 2F0A move.l -[A7], A2
000005E8 4EAD C2F0 jsr [A5 - 0x3D10]
000005EC 2053 movea.l A0, [A3]
000005EE 2252 movea.l A1, [A2]
000005F0 2004 move.l D0, D4
000005F2 A22E syscall BlockMove/BlockMoveData, flags=2
000005F4 42A7 clr.l -[A7]
000005F6 2F0B move.l -[A7], A3
000005F8 4EAD C2F8 jsr [A5 - 0x3D08]
000005FC 42A7 clr.l -[A7]
000005FE 2F0A move.l -[A7], A2
00000600 4EAD C2F8 jsr [A5 - 0x3D08]
00000604 4FEF 0020 lea.l A7, [A7 + 0x20]
label00000608:
00000608 3003 move.w D0, D3
0000060A 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
0000060E 4E75 rts
00000610 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
00000614 514F subq.w A7, 8
00000616 246F 0028 movea.l A2, [A7 + 0x28]
0000061A 286F 002C movea.l A4, [A7 + 0x2C]
0000061E 7600 moveq.l D3, 0x00
00000620 7A00 moveq.l D5, 0x00
00000622 97CB sub.l A3, A3
00000624 4227 clr.b -[A7]
00000626 4EBA FC14 jsr [PC - 0x3EC /* 0000023C */]
0000062A 2648 movea.l A3, A0
0000062C 200B move.l D0, A3
0000062E 544F addq.w A7, 2
00000630 6608 bne +0xA /* 0000063A */
00000632 3A2D 0874 move.w D5, [A5 + 0x874]
00000636 6000 0080 bra +0x82 /* 000006B8 */
label0000063A:
0000063A 2F0A move.l -[A7], A2
0000063C 4EBA 07BE jsr [PC + 0x7BE /* 00000DFC */]
00000640 3A00 move.w D5, D0
00000642 4A40 tst.w D0
00000644 584F addq.w A7, 4
00000646 6670 bne +0x72 /* 000006B8 */
00000648 2F0B move.l -[A7], A3
0000064A 2F2F 0028 move.l -[A7], [A7 + 0x28]
0000064E 4EBA FF3E jsr [PC - 0xC2 /* 0000058E */]
00000652 3A00 move.w D5, D0
00000654 4A40 tst.w D0
00000656 504F addq.w A7, 8
00000658 665E bne +0x60 /* 000006B8 */
0000065A 7800 moveq.l D4, 0x00
0000065C 602A bra +0x2C /* 00000688 */
label0000065E:
0000065E 4857 pea.l [A7]
00000660 486F 0008 pea.l [A7 + 0x8]
00000664 2F04 move.l -[A7], D4
00000666 2F0A move.l -[A7], A2
00000668 4EBA 0116 jsr [PC + 0x116 /* 00000780 */]
0000066C 2F03 move.l -[A7], D3
0000066E 2F2F 0014 move.l -[A7], [A7 + 0x14]
00000672 2F2F 001C move.l -[A7], [A7 + 0x1C]
00000676 2F0B move.l -[A7], A3
00000678 4EBA 0438 jsr [PC + 0x438 /* 00000AB2 */]
0000067C 2600 move.l D3, D0
0000067E 4A83 tst.l D3
00000680 4FEF 0020 lea.l A7, [A7 + 0x20]
00000684 6D0A blt +0xC /* 00000690 */
00000686 5284 addq.l D4, 1
label00000688:
00000688 2052 movea.l A0, [A2]
0000068A B8A8 0004 cmp.l D4, [A0 + 0x4]
0000068E 6DCE blt -0x30 /* 0000065E */
label00000690:
00000690 4A83 tst.l D3
00000692 6C02 bge +0x4 /* 00000696 */
00000694 3A03 move.w D5, D3
label00000696:
00000696 4A45 tst.w D5
00000698 661E bne +0x20 /* 000006B8 */
0000069A 2054 movea.l A0, [A4]
0000069C 1628 0014 move.b D3, [A0 + 0x14]
000006A0 2F0B move.l -[A7], A3
000006A2 4EBA 0026 jsr [PC + 0x26 /* 000006CA */]
000006A6 2F0C move.l -[A7], A4
000006A8 2F0B move.l -[A7], A3
000006AA 4EBA FEE2 jsr [PC - 0x11E /* 0000058E */]
000006AE 2054 movea.l A0, [A4]
000006B0 1143 0014 move.b [A0 + 0x14], D3
000006B4 4FEF 000C lea.l A7, [A7 + 0xC]
label000006B8:
000006B8 2F0B move.l -[A7], A3
000006BA 4EBA FC04 jsr [PC - 0x3FC /* 000002C0 */]
000006BE 3005 move.w D0, D5
000006C0 4FEF 000C lea.l A7, [A7 + 0xC]
000006C4 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
000006C8 4E75 rts
fn000006CA:
000006CA 2F2F 0004 move.l -[A7], [A7 + 0x4]
000006CE 4EBA 072C jsr [PC + 0x72C /* 00000DFC */]
000006D2 4A40 tst.w D0
000006D4 584F addq.w A7, 4
000006D6 660E bne +0x10 /* 000006E6 */
000006D8 1F3C 0001 move.b -[A7], 0x1
000006DC 2F2F 0006 move.l -[A7], [A7 + 0x6]
000006E0 4EBA 0690 jsr [PC + 0x690 /* 00000D72 */]
000006E4 5C4F addq.w A7, 6
label000006E6:
000006E6 4E75 rts
fn000006E8:
000006E8 48E7 1F20 movem.l -[A7], D3,D4,D5,D6,D7,A2
000006EC 246F 001C movea.l A2, [A7 + 0x1C]
000006F0 282F 0020 move.l D4, [A7 + 0x20]
000006F4 262F 0024 move.l D3, [A7 + 0x24]
000006F8 2A2F 0028 move.l D5, [A7 + 0x28]
000006FC 1E2F 002C move.b D7, [A7 + 0x2C]
00000700 70FE moveq.l D0, 0xFFFFFFFE
00000702 B680 cmp.l D3, D0
00000704 671E beq +0x20 /* 00000724 */
00000706 2052 movea.l A0, [A2]
00000708 2C30 4E18 move.l D6, [A0 + D4 * 8 + 0x18]
0000070C 2052 movea.l A0, [A2]
0000070E 2183 4E18 move.l [A0 + D4 * 8 + 0x18], D3
00000712 4A07 tst.b D7
00000714 670E beq +0x10 /* 00000724 */
00000716 70FE moveq.l D0, 0xFFFFFFFE
00000718 B680 cmp.l D3, D0
0000071A 6708 beq +0xA /* 00000724 */
0000071C 2006 move.l D0, D6
0000071E 9083 sub.l D0, D3
00000720 2052 movea.l A0, [A2]
00000722 D190 add.l [A0], D0
label00000724:
00000724 70FE moveq.l D0, 0xFFFFFFFE
00000726 BA80 cmp.l D5, D0
00000728 671E beq +0x20 /* 00000748 */
0000072A 2052 movea.l A0, [A2]
0000072C 2C30 4E1C move.l D6, [A0 + D4 * 8 + 0x1C]
00000730 2052 movea.l A0, [A2]
00000732 2185 4E1C move.l [A0 + D4 * 8 + 0x1C], D5
00000736 4A07 tst.b D7
00000738 670E beq +0x10 /* 00000748 */
0000073A 70FE moveq.l D0, 0xFFFFFFFE
0000073C BA80 cmp.l D5, D0
0000073E 6708 beq +0xA /* 00000748 */
00000740 2005 move.l D0, D5
00000742 9086 sub.l D0, D6
00000744 2052 movea.l A0, [A2]
00000746 D190 add.l [A0], D0
label00000748:
00000748 2052 movea.l A0, [A2]
0000074A B8A8 0010 cmp.l D4, [A0 + 0x10]
0000074E 6708 beq +0xA /* 00000758 */
00000750 2052 movea.l A0, [A2]
00000752 4AA8 0010 tst.l [A0 + 0x10]
00000756 6C22 bge +0x24 /* 0000077A */
label00000758:
00000758 4A07 tst.b D7
0000075A 671E beq +0x20 /* 0000077A */
0000075C 2052 movea.l A0, [A2]
0000075E B6A8 000C cmp.l D3, [A0 + 0xC]
00000762 6E08 bgt +0xA /* 0000076C */
00000764 2052 movea.l A0, [A2]
00000766 BAA8 000C cmp.l D5, [A0 + 0xC]
0000076A 6C0E bge +0x10 /* 0000077A */
label0000076C:
0000076C 2F04 move.l -[A7], D4
0000076E 2F03 move.l -[A7], D3
00000770 2F0A move.l -[A7], A2
00000772 4EBA 06A2 jsr [PC + 0x6A2 /* 00000E16 */]
00000776 4FEF 000C lea.l A7, [A7 + 0xC]
label0000077A:
0000077A 4CDF 04F8 movem.l D3,D4,D5,D6,D7,A2, [A7]+
0000077E 4E75 rts
fn00000780:
00000780 206F 0004 movea.l A0, [A7 + 0x4]
00000784 2250 movea.l A1, [A0]
00000786 202F 0008 move.l D0, [A7 + 0x8]
0000078A 206F 000C movea.l A0, [A7 + 0xC]
0000078E 20B1 0E18 move.l [A0], [A1 + D0 * 8 + 0x18]
00000792 206F 0004 movea.l A0, [A7 + 0x4]
00000796 2250 movea.l A1, [A0]
00000798 206F 0010 movea.l A0, [A7 + 0x10]
0000079C 20B1 0E1C move.l [A0], [A1 + D0 * 8 + 0x1C]
000007A0 4E75 rts
fn000007A2:
000007A2 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3
000007A6 246F 001C movea.l A2, [A7 + 0x1C]
000007AA 262F 0020 move.l D3, [A7 + 0x20]
000007AE 2A2F 0024 move.l D5, [A7 + 0x24]
000007B2 2C2F 0028 move.l D6, [A7 + 0x28]
000007B6 7800 moveq.l D4, 0x00
000007B8 2052 movea.l A0, [A2]
000007BA B6A8 0004 cmp.l D3, [A0 + 0x4]
000007BE 6F04 ble +0x6 /* 000007C4 */
000007C0 4A85 tst.l D5
000007C2 6C04 bge +0x6 /* 000007C8 */
label000007C4:
000007C4 4A83 tst.l D3
000007C6 6C06 bge +0x8 /* 000007CE */
label000007C8:
000007C8 7801 moveq.l D4, 0x01
000007CA 6000 0094 bra +0x96 /* 00000860 */
label000007CE:
000007CE 2052 movea.l A0, [A2]
000007D0 52A8 0004 addq.l [A0 + 0x4], 1
000007D4 4227 clr.b -[A7]
000007D6 2F0A move.l -[A7], A2
000007D8 4EBA 0598 jsr [PC + 0x598 /* 00000D72 */]
000007DC 3800 move.w D4, D0
000007DE 4A44 tst.w D4
000007E0 5C4F addq.w A7, 6
000007E2 6708 beq +0xA /* 000007EC */
000007E4 2052 movea.l A0, [A2]
000007E6 53A8 0004 subq.l [A0 + 0x4], 1
000007EA 6074 bra +0x76 /* 00000860 */
label000007EC:
000007EC 42A7 clr.l -[A7]
000007EE 2F0A move.l -[A7], A2
000007F0 4EAD C2F0 jsr [A5 - 0x3D10]
000007F4 2003 move.l D0, D3
000007F6 E788 lsl D0, 3
000007F8 2652 movea.l A3, [A2]
000007FA D7C0 add.l A3, D0
000007FC 47EB 0018 lea.l A3, [A3 + 0x18]
00000800 2052 movea.l A0, [A2]
00000802 7001 moveq.l D0, 0x01
00000804 B0A8 0004 cmp.l D0, [A0 + 0x4]
00000808 504F addq.w A7, 8
0000080A 6C14 bge +0x16 /* 00000820 */
0000080C 2052 movea.l A0, [A2]
0000080E 2028 0004 move.l D0, [A0 + 0x4]
00000812 5380 subq.l D0, 1
00000814 9083 sub.l D0, D3
00000816 E788 lsl D0, 3
00000818 204B movea.l A0, A3
0000081A 43EB 0008 lea.l A1, [A3 + 0x8]
0000081E A22E syscall BlockMove/BlockMoveData, flags=2
label00000820:
00000820 4227 clr.b -[A7]
00000822 2F06 move.l -[A7], D6
00000824 2F05 move.l -[A7], D5
00000826 2F03 move.l -[A7], D3
00000828 2F0A move.l -[A7], A2
0000082A 4EBA FEBC jsr [PC - 0x144 /* 000006E8 */]
0000082E 4A85 tst.l D5
00000830 4FEF 0012 lea.l A7, [A7 + 0x12]
00000834 6C08 bge +0xA /* 0000083E */
00000836 2052 movea.l A0, [A2]
00000838 53A8 0004 subq.l [A0 + 0x4], 1
0000083C 6018 bra +0x1A /* 00000856 */
label0000083E:
0000083E 2006 move.l D0, D6
00000840 9085 sub.l D0, D5
00000842 5280 addq.l D0, 1
00000844 2052 movea.l A0, [A2]
00000846 D190 add.l [A0], D0
00000848 2052 movea.l A0, [A2]
0000084A B6A8 0010 cmp.l D3, [A0 + 0x10]
0000084E 6E06 bgt +0x8 /* 00000856 */
00000850 2052 movea.l A0, [A2]
00000852 52A8 0010 addq.l [A0 + 0x10], 1
label00000856:
00000856 42A7 clr.l -[A7]
00000858 2F0A move.l -[A7], A2
0000085A 4EAD C2F8 jsr [A5 - 0x3D08]
0000085E 504F addq.w A7, 8
label00000860:
00000860 3004 move.w D0, D4
00000862 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+
00000866 4E75 rts
fn00000868:
00000868 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
0000086C 246F 0018 movea.l A2, [A7 + 0x18]
00000870 2A2F 001C move.l D5, [A7 + 0x1C]
00000874 282F 0020 move.l D4, [A7 + 0x20]
00000878 2052 movea.l A0, [A2]
0000087A 2028 0004 move.l D0, [A0 + 0x4]
0000087E 5380 subq.l D0, 1
00000880 B880 cmp.l D4, D0
00000882 6E00 00C4 bgt +0xC6 /* 00000948 */
00000886 4A85 tst.l D5
00000888 6D00 00BE blt +0xC0 /* 00000948 */
0000088C 42A7 clr.l -[A7]
0000088E 2F0A move.l -[A7], A2
00000890 4EAD C2F0 jsr [A5 - 0x3D10]
00000894 2605 move.l D3, D5
00000896 504F addq.w A7, 8
00000898 601A bra +0x1C /* 000008B4 */
label0000089A:
0000089A 2003 move.l D0, D3
0000089C E788 lsl D0, 3
0000089E 2652 movea.l A3, [A2]
000008A0 D7C0 add.l A3, D0
000008A2 47EB 0018 lea.l A3, [A3 + 0x18]
000008A6 202B 0004 move.l D0, [A3 + 0x4]
000008AA 9093 sub.l D0, [A3]
000008AC 5280 addq.l D0, 1
000008AE 2052 movea.l A0, [A2]
000008B0 9190 sub.l [A0], D0
000008B2 5283 addq.l D3, 1
label000008B4:
000008B4 B684 cmp.l D3, D4
000008B6 6FE2 ble -0x1C /* 0000089A */
000008B8 2052 movea.l A0, [A2]
000008BA 2028 0004 move.l D0, [A0 + 0x4]
000008BE 5380 subq.l D0, 1
000008C0 B084 cmp.l D0, D4
000008C2 6F22 ble +0x24 /* 000008E6 */
000008C4 2052 movea.l A0, [A2]
000008C6 2028 0004 move.l D0, [A0 + 0x4]
000008CA 5380 subq.l D0, 1
000008CC 9084 sub.l D0, D4
000008CE E788 lsl D0, 3
000008D0 2F00 move.l -[A7], D0
000008D2 2005 move.l D0, D5
000008D4 E788 lsl D0, 3
000008D6 2052 movea.l A0, [A2]
000008D8 D1C0 add.l A0, D0
000008DA 43E8 0018 lea.l A1, [A0 + 0x18]
000008DE 201F move.l D0, [A7]+
000008E0 41EB 0008 lea.l A0, [A3 + 0x8]
000008E4 A22E syscall BlockMove/BlockMoveData, flags=2
label000008E6:
000008E6 2004 move.l D0, D4
000008E8 9085 sub.l D0, D5
000008EA 5280 addq.l D0, 1
000008EC 2052 movea.l A0, [A2]
000008EE 91A8 0004 sub.l [A0 + 0x4], D0
000008F2 2052 movea.l A0, [A2]
000008F4 BAA8 0010 cmp.l D5, [A0 + 0x10]
000008F8 6E44 bgt +0x46 /* 0000093E */
000008FA 2052 movea.l A0, [A2]
000008FC B8A8 0010 cmp.l D4, [A0 + 0x10]
00000900 6D30 blt +0x32 /* 00000932 */
00000902 2052 movea.l A0, [A2]
00000904 BAA8 0004 cmp.l D5, [A0 + 0x4]
00000908 6C14 bge +0x16 /* 0000091E */
0000090A 2F05 move.l -[A7], D5
0000090C 2052 movea.l A0, [A2]
0000090E 2F30 5E18 move.l -[A7], [A0 + D5 * 8 + 0x18]
00000912 2F0A move.l -[A7], A2
00000914 4EBA 0500 jsr [PC + 0x500 /* 00000E16 */]
00000918 4FEF 000C lea.l A7, [A7 + 0xC]
0000091C 6020 bra +0x22 /* 0000093E */
label0000091E:
0000091E 4878 FFFF push.l 0xFFFF
00000922 4878 FFFF push.l 0xFFFF
00000926 2F0A move.l -[A7], A2
00000928 4EBA 04EC jsr [PC + 0x4EC /* 00000E16 */]
0000092C 4FEF 000C lea.l A7, [A7 + 0xC]
00000930 600C bra +0xE /* 0000093E */
label00000932:
00000932 2004 move.l D0, D4
00000934 9085 sub.l D0, D5
00000936 5280 addq.l D0, 1
00000938 2052 movea.l A0, [A2]
0000093A 91A8 0010 sub.l [A0 + 0x10], D0
label0000093E:
0000093E 42A7 clr.l -[A7]
00000940 2F0A move.l -[A7], A2
00000942 4EAD C2F8 jsr [A5 - 0x3D08]
00000946 504F addq.w A7, 8
label00000948:
00000948 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
0000094C 4E75 rts
fn0000094E:
0000094E 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
00000952 514F subq.w A7, 8
00000954 246F 0030 movea.l A2, [A7 + 0x30]
00000958 2C6F 0034 movea.l A6, [A7 + 0x34]
0000095C 97CB sub.l A3, A3
0000095E 280E move.l D4, A6
00000960 2A2F 0038 move.l D5, [A7 + 0x38]
00000964 7CFF moveq.l D6, 0xFFFFFFFF
00000966 7EFF moveq.l D7, 0xFFFFFFFF
00000968 2847 movea.l A4, D7
0000096A 2052 movea.l A0, [A2]
0000096C 4AA8 0004 tst.l [A0 + 0x4]
00000970 6F7A ble +0x7C /* 000009EC */
00000972 4AAF 003C tst.l [A7 + 0x3C]
00000976 6674 bne +0x76 /* 000009EC */
00000978 4857 pea.l [A7]
0000097A 486F 0008 pea.l [A7 + 0x8]
0000097E 2052 movea.l A0, [A2]
00000980 2028 0004 move.l D0, [A0 + 0x4]
00000984 5380 subq.l D0, 1
00000986 2F00 move.l -[A7], D0
00000988 2F0A move.l -[A7], A2
0000098A 4EBA FDF4 jsr [PC - 0x20C /* 00000780 */]
0000098E 202F 0010 move.l D0, [A7 + 0x10]
00000992 5280 addq.l D0, 1
00000994 BDC0 cmpa.l A6, D0
00000996 4FEF 0010 lea.l A7, [A7 + 0x10]
0000099A 6F0A ble +0xC /* 000009A6 */
0000099C 2052 movea.l A0, [A2]
0000099E 2628 0004 move.l D3, [A0 + 0x4]
000009A2 6000 00B0 bra +0xB2 /* 00000A54 */
label000009A6:
000009A6 B8AF 0004 cmp.l D4, [A7 + 0x4]
000009AA 6D22 blt +0x24 /* 000009CE */
000009AC BA97 cmp.l D5, [A7]
000009AE 6E0E bgt +0x10 /* 000009BE */
000009B0 2052 movea.l A0, [A2]
000009B2 2028 0004 move.l D0, [A0 + 0x4]
000009B6 5380 subq.l D0, 1
000009B8 2640 movea.l A3, D0
000009BA 6000 00EC bra +0xEE /* 00000AA8 */
label000009BE:
000009BE 282F 0004 move.l D4, [A7 + 0x4]
000009C2 2052 movea.l A0, [A2]
000009C4 2C28 0004 move.l D6, [A0 + 0x4]
000009C8 5386 subq.l D6, 1
000009CA 6000 0088 bra +0x8A /* 00000A54 */
label000009CE:
000009CE 486F 003C pea.l [A7 + 0x3C]
000009D2 200E move.l D0, A6
000009D4 4A80 tst.l D0
000009D6 6706 beq +0x8 /* 000009DE */
000009D8 200E move.l D0, A6
000009DA 5380 subq.l D0, 1
000009DC 6002 bra +0x4 /* 000009E0 */
label000009DE:
000009DE 7000 moveq.l D0, 0x00
label000009E0:
000009E0 2F00 move.l -[A7], D0
000009E2 2F0A move.l -[A7], A2
000009E4 4EBA 0252 jsr [PC + 0x252 /* 00000C38 */]
000009E8 4FEF 000C lea.l A7, [A7 + 0xC]
label000009EC:
000009EC 262F 003C move.l D3, [A7 + 0x3C]
000009F0 605A bra +0x5C /* 00000A4C */
label000009F2:
000009F2 4857 pea.l [A7]
000009F4 486F 0008 pea.l [A7 + 0x8]
000009F8 2F03 move.l -[A7], D3
000009FA 2F0A move.l -[A7], A2
000009FC 4EBA FD82 jsr [PC - 0x27E /* 00000780 */]
00000A00 202F 0010 move.l D0, [A7 + 0x10]
00000A04 5280 addq.l D0, 1
00000A06 BDC0 cmpa.l A6, D0
00000A08 4FEF 0010 lea.l A7, [A7 + 0x10]
00000A0C 6E3C bgt +0x3E /* 00000A4A */
00000A0E 202F 0004 move.l D0, [A7 + 0x4]
00000A12 5380 subq.l D0, 1
00000A14 B0AF 0038 cmp.l D0, [A7 + 0x38]
00000A18 6E3A bgt +0x3C /* 00000A54 */
00000A1A B8AF 0004 cmp.l D4, [A7 + 0x4]
00000A1E 6D0A blt +0xC /* 00000A2A */
00000A20 BA97 cmp.l D5, [A7]
00000A22 6E06 bgt +0x8 /* 00000A2A */
00000A24 2643 movea.l A3, D3
00000A26 6000 0080 bra +0x82 /* 00000AA8 */
label00000A2A:
00000A2A 4A86 tst.l D6
00000A2C 6D0A blt +0xC /* 00000A38 */
00000A2E 4A87 tst.l D7
00000A30 6C02 bge +0x4 /* 00000A34 */
00000A32 2E03 move.l D7, D3
label00000A34:
00000A34 2843 movea.l A4, D3
00000A36 6002 bra +0x4 /* 00000A3A */
label00000A38:
00000A38 2C03 move.l D6, D3
label00000A3A:
00000A3A B8AF 0004 cmp.l D4, [A7 + 0x4]
00000A3E 6F04 ble +0x6 /* 00000A44 */
00000A40 282F 0004 move.l D4, [A7 + 0x4]
label00000A44:
00000A44 BA97 cmp.l D5, [A7]
00000A46 6C02 bge +0x4 /* 00000A4A */
00000A48 2A17 move.l D5, [A7]
label00000A4A:
00000A4A 5283 addq.l D3, 1
label00000A4C:
00000A4C 2052 movea.l A0, [A2]
00000A4E B6A8 0004 cmp.l D3, [A0 + 0x4]
00000A52 6D9E blt -0x60 /* 000009F2 */
label00000A54:
00000A54 4A86 tst.l D6
00000A56 6C1C bge +0x1E /* 00000A74 */
00000A58 2F05 move.l -[A7], D5
00000A5A 2F04 move.l -[A7], D4
00000A5C 2F03 move.l -[A7], D3
00000A5E 2F0A move.l -[A7], A2
00000A60 4EBA FD40 jsr [PC - 0x2C0 /* 000007A2 */]
00000A64 48C0 ext.l D0
00000A66 2640 movea.l A3, D0
00000A68 200B move.l D0, A3
00000A6A 4FEF 0010 lea.l A7, [A7 + 0x10]
00000A6E 6638 bne +0x3A /* 00000AA8 */
00000A70 2643 movea.l A3, D3
00000A72 6034 bra +0x36 /* 00000AA8 */
label00000A74:
00000A74 1F3C 0001 move.b -[A7], 0x1
00000A78 2F05 move.l -[A7], D5
00000A7A 2F04 move.l -[A7], D4
00000A7C 2F06 move.l -[A7], D6
00000A7E 2F0A move.l -[A7], A2
00000A80 4EBA FC66 jsr [PC - 0x39A /* 000006E8 */]
00000A84 2646 movea.l A3, D6
00000A86 4A87 tst.l D7
00000A88 4FEF 0012 lea.l A7, [A7 + 0x12]
00000A8C 6D1A blt +0x1C /* 00000AA8 */
00000A8E 2F0C move.l -[A7], A4
00000A90 2F07 move.l -[A7], D7
00000A92 2F0A move.l -[A7], A2
00000A94 4EBA FDD2 jsr [PC - 0x22E /* 00000868 */]
00000A98 B7CC cmpa.l A3, A4
00000A9A 4FEF 000C lea.l A7, [A7 + 0xC]
00000A9E 6F08 ble +0xA /* 00000AA8 */
00000AA0 200C move.l D0, A4
00000AA2 9087 sub.l D0, D7
00000AA4 5280 addq.l D0, 1
00000AA6 97C0 sub.l A3, D0
label00000AA8:
00000AA8 200B move.l D0, A3
00000AAA 504F addq.w A7, 8
00000AAC 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
00000AB0 4E75 rts
fn00000AB2:
00000AB2 48E7 1F20 movem.l -[A7], D3,D4,D5,D6,D7,A2
00000AB6 514F subq.w A7, 8
00000AB8 246F 0024 movea.l A2, [A7 + 0x24]
00000ABC 262F 0028 move.l D3, [A7 + 0x28]
00000AC0 7800 moveq.l D4, 0x00
00000AC2 2803 move.l D4, D3
00000AC4 2A2F 002C move.l D5, [A7 + 0x2C]
00000AC8 7CFF moveq.l D6, 0xFFFFFFFF
00000ACA 2E06 move.l D7, D6
00000ACC 2052 movea.l A0, [A2]
00000ACE 4AA8 0004 tst.l [A0 + 0x4]
00000AD2 6F56 ble +0x58 /* 00000B2A */
00000AD4 4AAF 0030 tst.l [A7 + 0x30]
00000AD8 6650 bne +0x52 /* 00000B2A */
00000ADA 4857 pea.l [A7]
00000ADC 486F 0008 pea.l [A7 + 0x8]
00000AE0 2052 movea.l A0, [A2]
00000AE2 2028 0004 move.l D0, [A0 + 0x4]
00000AE6 5380 subq.l D0, 1
00000AE8 2F00 move.l -[A7], D0
00000AEA 2F0A move.l -[A7], A2
00000AEC 4EBA FC92 jsr [PC - 0x36E /* 00000780 */]
00000AF0 B8AF 0010 cmp.l D4, [A7 + 0x10]
00000AF4 4FEF 0010 lea.l A7, [A7 + 0x10]
00000AF8 6F0A ble +0xC /* 00000B04 */
00000AFA 2052 movea.l A0, [A2]
00000AFC 2828 0004 move.l D4, [A0 + 0x4]
00000B00 6000 012C bra +0x12E /* 00000C2E */
label00000B04:
00000B04 B8AF 0004 cmp.l D4, [A7 + 0x4]
00000B08 6F10 ble +0x12 /* 00000B1A */
00000B0A BA97 cmp.l D5, [A7]
00000B0C 6C0C bge +0xE /* 00000B1A */
00000B0E 2052 movea.l A0, [A2]
00000B10 2628 0004 move.l D3, [A0 + 0x4]
00000B14 5383 subq.l D3, 1
00000B16 6000 00C2 bra +0xC4 /* 00000BDA */
label00000B1A:
00000B1A 486F 0030 pea.l [A7 + 0x30]
00000B1E 2F03 move.l -[A7], D3
00000B20 2F0A move.l -[A7], A2
00000B22 4EBA 0114 jsr [PC + 0x114 /* 00000C38 */]
00000B26 4FEF 000C lea.l A7, [A7 + 0xC]
label00000B2A:
00000B2A 262F 0030 move.l D3, [A7 + 0x30]
00000B2E 607C bra +0x7E /* 00000BAC */
label00000B30:
00000B30 4857 pea.l [A7]
00000B32 486F 0008 pea.l [A7 + 0x8]
00000B36 2F03 move.l -[A7], D3
00000B38 2F0A move.l -[A7], A2
00000B3A 4EBA FC44 jsr [PC - 0x3BC /* 00000780 */]
00000B3E B8AF 0010 cmp.l D4, [A7 + 0x10]
00000B42 4FEF 0010 lea.l A7, [A7 + 0x10]
00000B46 6E62 bgt +0x64 /* 00000BAA */
00000B48 BAAF 0004 cmp.l D5, [A7 + 0x4]
00000B4C 6D68 blt +0x6A /* 00000BB6 */
00000B4E B8AF 0004 cmp.l D4, [A7 + 0x4]
00000B52 6F06 ble +0x8 /* 00000B5A */
00000B54 BA97 cmp.l D5, [A7]
00000B56 6D00 0082 blt +0x84 /* 00000BDA */
label00000B5A:
00000B5A B8AF 0004 cmp.l D4, [A7 + 0x4]
00000B5E 6E0E bgt +0x10 /* 00000B6E */
00000B60 BA97 cmp.l D5, [A7]
00000B62 6D0A blt +0xC /* 00000B6E */
00000B64 4A86 tst.l D6
00000B66 6C02 bge +0x4 /* 00000B6A */
00000B68 2C03 move.l D6, D3
label00000B6A:
00000B6A 2E03 move.l D7, D3
00000B6C 603C bra +0x3E /* 00000BAA */
label00000B6E:
00000B6E B8AF 0004 cmp.l D4, [A7 + 0x4]
00000B72 6F1C ble +0x1E /* 00000B90 */
00000B74 1F3C 0001 move.b -[A7], 0x1
00000B78 2004 move.l D0, D4
00000B7A 5380 subq.l D0, 1
00000B7C 2F00 move.l -[A7], D0
00000B7E 4878 FFFE push.l 0xFFFE
00000B82 2F03 move.l -[A7], D3
00000B84 2F0A move.l -[A7], A2
00000B86 4EBA FB60 jsr [PC - 0x4A0 /* 000006E8 */]
00000B8A 4FEF 0012 lea.l A7, [A7 + 0x12]
00000B8E 601A bra +0x1C /* 00000BAA */
label00000B90:
00000B90 1F3C 0001 move.b -[A7], 0x1
00000B94 4878 FFFE push.l 0xFFFE
00000B98 2005 move.l D0, D5
00000B9A 5280 addq.l D0, 1
00000B9C 2F00 move.l -[A7], D0
00000B9E 2F03 move.l -[A7], D3
00000BA0 2F0A move.l -[A7], A2
00000BA2 4EBA FB44 jsr [PC - 0x4BC /* 000006E8 */]
00000BA6 4FEF 0012 lea.l A7, [A7 + 0x12]
label00000BAA:
00000BAA 5283 addq.l D3, 1
label00000BAC:
00000BAC 2052 movea.l A0, [A2]
00000BAE B6A8 0004 cmp.l D3, [A0 + 0x4]
00000BB2 6D00 FF7C blt -0x82 /* 00000B30 */
label00000BB6:
00000BB6 4A86 tst.l D6
00000BB8 6D16 blt +0x18 /* 00000BD0 */
00000BBA 2F07 move.l -[A7], D7
00000BBC 2F06 move.l -[A7], D6
00000BBE 2F0A move.l -[A7], A2
00000BC0 4EBA FCA6 jsr [PC - 0x35A /* 00000868 */]
00000BC4 2007 move.l D0, D7
00000BC6 9086 sub.l D0, D6
00000BC8 5280 addq.l D0, 1
00000BCA 9680 sub.l D3, D0
00000BCC 4FEF 000C lea.l A7, [A7 + 0xC]
label00000BD0:
00000BD0 4A83 tst.l D3
00000BD2 6F02 ble +0x4 /* 00000BD6 */
00000BD4 5383 subq.l D3, 1
label00000BD6:
00000BD6 2803 move.l D4, D3
00000BD8 6054 bra +0x56 /* 00000C2E */
label00000BDA:
00000BDA 2C17 move.l D6, [A7]
00000BDC 1F3C 0001 move.b -[A7], 0x1
00000BE0 2004 move.l D0, D4
00000BE2 5380 subq.l D0, 1
00000BE4 2F00 move.l -[A7], D0
00000BE6 4878 FFFE push.l 0xFFFE
00000BEA 2F03 move.l -[A7], D3
00000BEC 2F0A move.l -[A7], A2
00000BEE 4EBA FAF8 jsr [PC - 0x508 /* 000006E8 */]
00000BF2 2F06 move.l -[A7], D6
00000BF4 2005 move.l D0, D5
00000BF6 5280 addq.l D0, 1
00000BF8 2F00 move.l -[A7], D0
00000BFA 2003 move.l D0, D3
00000BFC 5280 addq.l D0, 1
00000BFE 2F00 move.l -[A7], D0
00000C00 2F0A move.l -[A7], A2
00000C02 4EBA FB9E jsr [PC - 0x462 /* 000007A2 */]
00000C06 48C0 ext.l D0
00000C08 2800 move.l D4, D0
00000C0A 4A84 tst.l D4
00000C0C 4FEF 0022 lea.l A7, [A7 + 0x22]
00000C10 6718 beq +0x1A /* 00000C2A */
00000C12 1F3C 0001 move.b -[A7], 0x1
00000C16 2F06 move.l -[A7], D6
00000C18 4878 FFFE push.l 0xFFFE
00000C1C 2F03 move.l -[A7], D3
00000C1E 2F0A move.l -[A7], A2
00000C20 4EBA FAC6 jsr [PC - 0x53A /* 000006E8 */]
00000C24 4FEF 0012 lea.l A7, [A7 + 0x12]
00000C28 6004 bra +0x6 /* 00000C2E */
label00000C2A:
00000C2A 2803 move.l D4, D3
00000C2C 5284 addq.l D4, 1
label00000C2E:
00000C2E 2004 move.l D0, D4
00000C30 504F addq.w A7, 8
00000C32 4CDF 04F8 movem.l D3,D4,D5,D6,D7,A2, [A7]+
00000C36 4E75 rts
fn00000C38:
00000C38 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
00000C3C 554F subq.w A7, 2
00000C3E 246F 002A movea.l A2, [A7 + 0x2A]
00000C42 266F 002E movea.l A3, [A7 + 0x2E]
00000C46 7A00 moveq.l D5, 0x00
00000C48 76FF moveq.l D3, 0xFFFFFFFF
00000C4A 7800 moveq.l D4, 0x00
00000C4C 422F 0001 clr.b [A7 + 0x1]
00000C50 2052 movea.l A0, [A2]
00000C52 2C68 0004 movea.l A6, [A0 + 0x4]
00000C56 200E move.l D0, A6
00000C58 6700 00CA beq +0xCC /* 00000D24 */
00000C5C 2052 movea.l A0, [A2]
00000C5E 2E28 0004 move.l D7, [A0 + 0x4]
00000C62 5387 subq.l D7, 1
00000C64 2052 movea.l A0, [A2]
00000C66 2868 0010 movea.l A4, [A0 + 0x10]
00000C6A 200C move.l D0, A4
00000C6C 4A80 tst.l D0
00000C6E 6D3C blt +0x3E /* 00000CAC */
00000C70 2F0C move.l -[A7], A4
00000C72 2F0B move.l -[A7], A3
00000C74 2F0A move.l -[A7], A2
00000C76 4EBA 00BE jsr [PC + 0xBE /* 00000D36 */]
00000C7A 3C00 move.w D6, D0
00000C7C 4A46 tst.w D6
00000C7E 4FEF 000C lea.l A7, [A7 + 0xC]
00000C82 661A bne +0x1C /* 00000C9E */
00000C84 2A0C move.l D5, A4
00000C86 2F05 move.l -[A7], D5
00000C88 2F0B move.l -[A7], A3
00000C8A 2F0A move.l -[A7], A2
00000C8C 4EBA 0188 jsr [PC + 0x188 /* 00000E16 */]
00000C90 1F7C 0001 000D move.b [A7 + 0xD], 0x1
00000C96 4FEF 000C lea.l A7, [A7 + 0xC]
00000C9A 6000 0088 bra +0x8A /* 00000D24 */
label00000C9E:
00000C9E 4A46 tst.w D6
00000CA0 6C06 bge +0x8 /* 00000CA8 */
00000CA2 2E0C move.l D7, A4
00000CA4 5387 subq.l D7, 1
00000CA6 6004 bra +0x6 /* 00000CAC */
label00000CA8:
00000CA8 280C move.l D4, A4
00000CAA 5284 addq.l D4, 1
label00000CAC:
00000CAC 2052 movea.l A0, [A2]
00000CAE B7E8 0018 cmpa.l A3, [A0 + 0x18]
00000CB2 6D70 blt +0x72 /* 00000D24 */
00000CB4 200E move.l D0, A6
00000CB6 5380 subq.l D0, 1
00000CB8 2052 movea.l A0, [A2]
00000CBA B7F0 0E1C cmpa.l A3, [A0 + D0 * 8 + 0x1C]
00000CBE 6F08 ble +0xA /* 00000CC8 */
00000CC0 2052 movea.l A0, [A2]
00000CC2 2A28 0004 move.l D5, [A0 + 0x4]
00000CC6 605C bra +0x5E /* 00000D24 */
label00000CC8:
00000CC8 2004 move.l D0, D4
00000CCA D087 add.l D0, D7
00000CCC 2A00 move.l D5, D0
00000CCE E08D lsr D5, 8
00000CD0 E08D lsr D5, 8
00000CD2 E08D lsr D5, 8
00000CD4 EE8D lsr D5, 7
00000CD6 DA80 add.l D5, D0
00000CD8 E285 asr D5, 1
00000CDA BA83 cmp.l D5, D3
00000CDC 6704 beq +0x6 /* 00000CE2 */
00000CDE B887 cmp.l D4, D7
00000CE0 6F04 ble +0x6 /* 00000CE6 */
label00000CE2:
00000CE2 2A04 move.l D5, D4
00000CE4 603E bra +0x40 /* 00000D24 */
label00000CE6:
00000CE6 2605 move.l D3, D5
00000CE8 2F05 move.l -[A7], D5
00000CEA 2F0B move.l -[A7], A3
00000CEC 2F0A move.l -[A7], A2
00000CEE 4EBA 0046 jsr [PC + 0x46 /* 00000D36 */]
00000CF2 3C00 move.w D6, D0
00000CF4 4A46 tst.w D6
00000CF6 4FEF 000C lea.l A7, [A7 + 0xC]
00000CFA 6618 bne +0x1A /* 00000D14 */
00000CFC 2A03 move.l D5, D3
00000CFE 1F7C 0001 0001 move.b [A7 + 0x1], 0x1
00000D04 2F05 move.l -[A7], D5
00000D06 2F0B move.l -[A7], A3
00000D08 2F0A move.l -[A7], A2
00000D0A 4EBA 010A jsr [PC + 0x10A /* 00000E16 */]
00000D0E 4FEF 000C lea.l A7, [A7 + 0xC]
00000D12 6010 bra +0x12 /* 00000D24 */
label00000D14:
00000D14 4A46 tst.w D6
00000D16 6C06 bge +0x8 /* 00000D1E */
00000D18 2E03 move.l D7, D3
00000D1A 5387 subq.l D7, 1
00000D1C 60AA bra -0x54 /* 00000CC8 */
label00000D1E:
00000D1E 2803 move.l D4, D3
00000D20 5284 addq.l D4, 1
00000D22 60A4 bra -0x5A /* 00000CC8 */
label00000D24:
00000D24 206F 0032 movea.l A0, [A7 + 0x32]
00000D28 2085 move.l [A0], D5
00000D2A 102F 0001 move.b D0, [A7 + 0x1]
00000D2E 544F addq.w A7, 2
00000D30 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
00000D34 4E75 rts
fn00000D36:
00000D36 2F03 move.l -[A7], D3
00000D38 514F subq.w A7, 8
00000D3A 7600 moveq.l D3, 0x00
00000D3C 4857 pea.l [A7]
00000D3E 486F 0008 pea.l [A7 + 0x8]
00000D42 2F2F 0020 move.l -[A7], [A7 + 0x20]
00000D46 2F2F 001C move.l -[A7], [A7 + 0x1C]
00000D4A 4EBA FA34 jsr [PC - 0x5CC /* 00000780 */]
00000D4E 202F 0024 move.l D0, [A7 + 0x24]
00000D52 B0AF 0014 cmp.l D0, [A7 + 0x14]
00000D56 4FEF 0010 lea.l A7, [A7 + 0x10]
00000D5A 6C04 bge +0x6 /* 00000D60 */
00000D5C 76FF moveq.l D3, 0xFFFFFFFF
00000D5E 600A bra +0xC /* 00000D6A */
label00000D60:
00000D60 202F 0014 move.l D0, [A7 + 0x14]
00000D64 B097 cmp.l D0, [A7]
00000D66 6F02 ble +0x4 /* 00000D6A */
00000D68 7601 moveq.l D3, 0x01
label00000D6A:
00000D6A 3003 move.w D0, D3
00000D6C 504F addq.w A7, 8
00000D6E 261F move.l D3, [A7]+
00000D70 4E75 rts
fn00000D72:
00000D72 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
00000D76 246F 0014 movea.l A2, [A7 + 0x14]
00000D7A 7800 moveq.l D4, 0x00
00000D7C 2052 movea.l A0, [A2]
00000D7E 7001 moveq.l D0, 0x01
00000D80 B0A8 0004 cmp.l D0, [A0 + 0x4]
00000D84 6E08 bgt +0xA /* 00000D8E */
00000D86 2052 movea.l A0, [A2]
00000D88 2028 0004 move.l D0, [A0 + 0x4]
00000D8C 6002 bra +0x4 /* 00000D90 */
label00000D8E:
00000D8E 7001 moveq.l D0, 0x01
label00000D90:
00000D90 2A00 move.l D5, D0
00000D92 2605 move.l D3, D5
00000D94 4C7C 3803 0000 0005 movem.l D0,D1,A3,A4,A5, 0x5
00000D9C 5283 addq.l D3, 1
00000D9E 4C3C 3800 0000 movem.w A3,A4,A5, 0x0
00000DA4 0005 4A2F ori.b D5, 0x2F /* '/' */
00000DA8 0018 6710 ori.b [A0]+, 0x10
00000DAC 2052 movea.l A0, [A2]
00000DAE B6A8 0008 cmp.l D3, [A0 + 0x8]
00000DB2 56C0 sne D0
00000DB4 4400 neg.b D0
00000DB6 49C0 lea.l A4, D0
00000DB8 1A00 move.b D5, D0
00000DBA 600E bra +0x10 /* 00000DCA */
00000DBC 2052 movea.l A0, [A2]
00000DBE B6A8 0008 cmp.l D3, [A0 + 0x8]
00000DC2 5EC0 sgt D0
00000DC4 4400 neg.b D0
00000DC6 49C0 lea.l A4, D0
00000DC8 1A00 move.b D5, D0
label00000DCA:
00000DCA 4A05 tst.b D5
00000DCC 6726 beq +0x28 /* 00000DF4 */
00000DCE 4878 0001 push.l 0x1
00000DD2 2003 move.l D0, D3
00000DD4 E788 lsl D0, 3
00000DD6 7220 moveq.l D1, 0x20
00000DD8 D081 add.l D0, D1
00000DDA 2F00 move.l -[A7], D0
00000DDC 2F0A move.l -[A7], A2
00000DDE 4EAD C2D8 jsr [A5 - 0x3D28]
00000DE2 382D 0874 move.w D4, [A5 + 0x874]
00000DE6 4A44 tst.w D4
00000DE8 4FEF 000C lea.l A7, [A7 + 0xC]
00000DEC 6606 bne +0x8 /* 00000DF4 */
00000DEE 2052 movea.l A0, [A2]
00000DF0 2143 0008 move.l [A0 + 0x8], D3
label00000DF4:
00000DF4 3004 move.w D0, D4
00000DF6 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
00000DFA 4E75 rts
fn00000DFC:
00000DFC 7001 moveq.l D0, 0x01
00000DFE 4AAF 0004 tst.l [A7 + 0x4]
00000E02 6710 beq +0x12 /* 00000E14 */
00000E04 206F 0004 movea.l A0, [A7 + 0x4]
00000E08 2050 movea.l A0, [A0]
00000E0A 0C28 0001 0015 cmpi.b [A0 + 0x15], 0x1
00000E10 6602 bne +0x4 /* 00000E14 */
00000E12 7000 moveq.l D0, 0x00
label00000E14:
00000E14 4E75 rts
fn00000E16:
00000E16 206F 0004 movea.l A0, [A7 + 0x4]
00000E1A 2050 movea.l A0, [A0]
00000E1C 216F 0008 000C move.l [A0 + 0xC], [A7 + 0x8]
00000E22 206F 0004 movea.l A0, [A7 + 0x4]
00000E26 2050 movea.l A0, [A0]
00000E28 216F 000C 0010 move.l [A0 + 0x10], [A7 + 0xC]
00000E2E 4E75 rts
00000E30 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
00000E34 262F 0018 move.l D3, [A7 + 0x18]
00000E38 3A2F 001C move.w D5, [A7 + 0x1C]
00000E3C 3005 move.w D0, D5
00000E3E 48C0 ext.l D0
00000E40 5280 addq.l D0, 1
00000E42 E588 lsl D0, 2
00000E44 2803 move.l D4, D3
00000E46 5484 addq.l D4, 2
00000E48 D880 add.l D4, D0
00000E4A D8AF 001E add.l D4, [A7 + 0x1E]
00000E4E 4878 0003 push.l 0x3
00000E52 2F04 move.l -[A7], D4
00000E54 4EAD C1F8 jsr [A5 - 0x3E08]
00000E58 2448 movea.l A2, A0
00000E5A 200A move.l D0, A2
00000E5C 504F addq.w A7, 8
00000E5E 670A beq +0xC /* 00000E6A */
00000E60 2052 movea.l A0, [A2]
00000E62 2083 move.l [A0], D3
00000E64 2652 movea.l A3, [A2]
00000E66 D7C3 add.l A3, D3
00000E68 3685 move.w [A3], D5
label00000E6A:
00000E6A 204A movea.l A0, A2
00000E6C 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
00000E70 4E75 rts
00000E72 48E7 1E20 movem.l -[A7], D3,D4,D5,D6,A2
00000E76 246F 0018 movea.l A2, [A7 + 0x18]
00000E7A 2C2F 001C move.l D6, [A7 + 0x1C]
00000E7E 2F0A move.l -[A7], A2
00000E80 4EAD C2E0 jsr [A5 - 0x3D20]
00000E84 2A00 move.l D5, D0
00000E86 2052 movea.l A0, [A2]
00000E88 2610 move.l D3, [A0]
00000E8A 2806 move.l D4, D6
00000E8C 9883 sub.l D4, D3
00000E8E 4A84 tst.l D4
00000E90 584F addq.w A7, 4
00000E92 6F22 ble +0x24 /* 00000EB6 */
00000E94 4878 0001 push.l 0x1
00000E98 2005 move.l D0, D5
00000E9A D084 add.l D0, D4
00000E9C 2F00 move.l -[A7], D0
00000E9E 2F0A move.l -[A7], A2
00000EA0 4EAD C2D8 jsr [A5 - 0x3D28]
00000EA4 2008 move.l D0, A0
00000EA6 4FEF 000C lea.l A7, [A7 + 0xC]
00000EAA 660A bne +0xC /* 00000EB6 */
00000EAC 302D 0874 move.w D0, [A5 + 0x874]
00000EB0 4CDF 0478 movem.l D3,D4,D5,D6,A2, [A7]+
00000EB4 4E75 rts
label00000EB6:
00000EB6 2052 movea.l A0, [A2]
00000EB8 41F0 3800 lea.l A0, [A0 + D3]
00000EBC 2252 movea.l A1, [A2]
00000EBE 43F1 6800 lea.l A1, [A1 + D6]
00000EC2 2005 move.l D0, D5
00000EC4 9083 sub.l D0, D3
00000EC6 A22E syscall BlockMove/BlockMoveData, flags=2
00000EC8 4A84 tst.l D4
00000ECA 6F12 ble +0x14 /* 00000EDE */
00000ECC 2F04 move.l -[A7], D4
00000ECE 42A7 clr.l -[A7]
00000ED0 2052 movea.l A0, [A2]
00000ED2 4870 3800 pea.l [A0 + D3]
00000ED6 4EAD 9E32 jsr [A5 - 0x61CE]
00000EDA 4FEF 000C lea.l A7, [A7 + 0xC]
label00000EDE:
00000EDE 2052 movea.l A0, [A2]
00000EE0 2086 move.l [A0], D6
00000EE2 7000 moveq.l D0, 0x00
00000EE4 4CDF 0478 movem.l D3,D4,D5,D6,A2, [A7]+
00000EE8 4E75 rts
00000EEA 2F2F 0004 move.l -[A7], [A7 + 0x4]
00000EEE 4EAD C200 jsr [A5 - 0x3E00]
00000EF2 584F addq.w A7, 4
00000EF4 4E75 rts
fn00000EF6:
00000EF6 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
00000EFA 266F 0028 movea.l A3, [A7 + 0x28]
00000EFE 3A2F 002C move.w D5, [A7 + 0x2C]
00000F02 2C2F 0032 move.l D6, [A7 + 0x32]
00000F06 2053 movea.l A0, [A3]
00000F08 2E10 move.l D7, [A0]
00000F0A 2453 movea.l A2, [A3]
00000F0C D5C7 add.l A2, D7
00000F0E BA52 cmp.w D5, [A2]
00000F10 6D00 00C8 blt +0xCA /* 00000FDA */
00000F14 4A86 tst.l D6
00000F16 6E08 bgt +0xA /* 00000F20 */
00000F18 7000 moveq.l D0, 0x00
00000F1A 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
00000F1E 4E75 rts
label00000F20:
00000F20 2F0B move.l -[A7], A3
00000F22 4EAD C2E0 jsr [A5 - 0x3D20]
00000F26 3212 move.w D1, [A2]
00000F28 48C1 ext.l D1
00000F2A 3405 move.w D2, D5
00000F2C 48C2 ext.l D2
00000F2E 9481 sub.l D2, D1
00000F30 5282 addq.l D2, 1
00000F32 E58A lsl D2, 2
00000F34 D480 add.l D2, D0
00000F36 D486 add.l D2, D6
00000F38 2602 move.l D3, D2
00000F3A 4878 0001 push.l 0x1
00000F3E 2F03 move.l -[A7], D3
00000F40 2F0B move.l -[A7], A3
00000F42 4EAD C2D8 jsr [A5 - 0x3D28]
00000F46 362D 0874 move.w D3, [A5 + 0x874]
00000F4A 4A43 tst.w D3
00000F4C 4FEF 0010 lea.l A7, [A7 + 0x10]
00000F50 6708 beq +0xA /* 00000F5A */
00000F52 3003 move.w D0, D3
00000F54 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
00000F58 4E75 rts
label00000F5A:
00000F5A 2453 movea.l A2, [A3]
00000F5C D5C7 add.l A2, D7
00000F5E 3012 move.w D0, [A2]
00000F60 2832 0402 move.l D4, [A2 + D0.w * 4 + 0x2]
00000F64 4A84 tst.l D4
00000F66 6F1A ble +0x1C /* 00000F82 */
00000F68 3005 move.w D0, D5
00000F6A 48C0 ext.l D0
00000F6C 5480 addq.l D0, 2
00000F6E 4872 0C02 pea.l [A2 + D0 * 4 + 0x2]
00000F72 3012 move.w D0, [A2]
00000F74 48C0 ext.l D0
00000F76 5280 addq.l D0, 1
00000F78 41F2 0C02 lea.l A0, [A2 + D0 * 4 + 0x2]
00000F7C 225F movea.l A1, [A7]+
00000F7E 2004 move.l D0, D4
00000F80 A22E syscall BlockMove/BlockMoveData, flags=2
label00000F82:
00000F82 3612 move.w D3, [A2]
00000F84 48C3 ext.l D3
00000F86 5283 addq.l D3, 1
00000F88 3005 move.w D0, D5
00000F8A 48C0 ext.l D0
00000F8C 5280 addq.l D0, 1
00000F8E 3480 move.w [A2], D0
00000F90 6006 bra +0x8 /* 00000F98 */
label00000F92:
00000F92 2584 3402 move.l [A2 + D3.w * 4 + 0x2], D4
00000F96 5243 addq.w D3, 1
label00000F98:
00000F98 B652 cmp.w D3, [A2]
00000F9A 6DF6 blt -0x8 /* 00000F92 */
00000F9C 2004 move.l D0, D4
00000F9E D086 add.l D0, D6
00000FA0 3212 move.w D1, [A2]
00000FA2 2580 1402 move.l [A2 + D1.w * 4 + 0x2], D0
00000FA6 4A86 tst.l D6
00000FA8 6E08 bgt +0xA /* 00000FB2 */
00000FAA 7000 moveq.l D0, 0x00
00000FAC 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
00000FB0 4E75 rts
label00000FB2:
00000FB2 3012 move.w D0, [A2]
00000FB4 48C0 ext.l D0
00000FB6 5280 addq.l D0, 1
00000FB8 E588 lsl D0, 2
00000FBA 2207 move.l D1, D7
00000FBC 5481 addq.l D1, 2
00000FBE D280 add.l D1, D0
00000FC0 2841 movea.l A4, D1
00000FC2 206F 002E movea.l A0, [A7 + 0x2E]
00000FC6 2253 movea.l A1, [A3]
00000FC8 D3CC add.l A1, A4
00000FCA 43F1 4800 lea.l A1, [A1 + D4]
00000FCE 2006 move.l D0, D6
00000FD0 A22E syscall BlockMove/BlockMoveData, flags=2
00000FD2 7000 moveq.l D0, 0x00
00000FD4 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
00000FD8 4E75 rts
label00000FDA:
00000FDA 3012 move.w D0, [A2]
00000FDC 48C0 ext.l D0
00000FDE 5280 addq.l D0, 1
00000FE0 E588 lsl D0, 2
00000FE2 2207 move.l D1, D7
00000FE4 5481 addq.l D1, 2
00000FE6 D280 add.l D1, D0
00000FE8 2841 movea.l A4, D1
00000FEA 3005 move.w D0, D5
00000FEC 48C0 ext.l D0
00000FEE 5280 addq.l D0, 1
00000FF0 2032 0C02 move.l D0, [A2 + D0 * 4 + 0x2]
00000FF4 90B2 5402 sub.l D0, [A2 + D5.w * 4 + 0x2]
00000FF8 2806 move.l D4, D6
00000FFA 9880 sub.l D4, D0
00000FFC 4A84 tst.l D4
00000FFE 6700 009E beq +0xA0 /* 0000109E */
00001002 4A84 tst.l D4
00001004 6F2E ble +0x30 /* 00001034 */
00001006 4878 0001 push.l 0x1
0000100A 2F0B move.l -[A7], A3
0000100C 4EAD C2E0 jsr [A5 - 0x3D20]
00001010 D084 add.l D0, D4
00001012 584F addq.w A7, 4
00001014 2F00 move.l -[A7], D0
00001016 2F0B move.l -[A7], A3
00001018 4EAD C2D8 jsr [A5 - 0x3D28]
0000101C 362D 0874 move.w D3, [A5 + 0x874]
00001020 4A43 tst.w D3
00001022 4FEF 000C lea.l A7, [A7 + 0xC]
00001026 6708 beq +0xA /* 00001030 */
00001028 3003 move.w D0, D3
0000102A 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
0000102E 4E75 rts
label00001030:
00001030 2453 movea.l A2, [A3]
00001032 D5C7 add.l A2, D7
label00001034:
00001034 3012 move.w D0, [A2]
00001036 48C0 ext.l D0
00001038 5380 subq.l D0, 1
0000103A 3205 move.w D1, D5
0000103C 48C1 ext.l D1
0000103E B280 cmp.l D1, D0
00001040 6C28 bge +0x2A /* 0000106A */
00001042 3005 move.w D0, D5
00001044 48C0 ext.l D0
00001046 5280 addq.l D0, 1
00001048 2C53 movea.l A6, [A3]
0000104A DDCC add.l A6, A4
0000104C DDF2 0C02 add.l A6, [A2 + D0 * 4 + 0x2]
00001050 3005 move.w D0, D5
00001052 48C0 ext.l D0
00001054 5280 addq.l D0, 1
00001056 3212 move.w D1, [A2]
00001058 2232 1402 move.l D1, [A2 + D1.w * 4 + 0x2]
0000105C 92B2 0C02 sub.l D1, [A2 + D0 * 4 + 0x2]
00001060 2001 move.l D0, D1
00001062 204E movea.l A0, A6
00001064 43F6 4800 lea.l A1, [A6 + D4]
00001068 A22E syscall BlockMove/BlockMoveData, flags=2
label0000106A:
0000106A 4A84 tst.l D4
0000106C 6C1E bge +0x20 /* 0000108C */
0000106E 4878 0001 push.l 0x1
00001072 2F0B move.l -[A7], A3
00001074 4EAD C2E0 jsr [A5 - 0x3D20]
00001078 D084 add.l D0, D4
0000107A 584F addq.w A7, 4
0000107C 2F00 move.l -[A7], D0
0000107E 2F0B move.l -[A7], A3
00001080 4EAD C2D8 jsr [A5 - 0x3D28]
00001084 2453 movea.l A2, [A3]
00001086 D5C7 add.l A2, D7
00001088 4FEF 000C lea.l A7, [A7 + 0xC]
label0000108C:
0000108C 3605 move.w D3, D5
0000108E 48C3 ext.l D3
00001090 5283 addq.l D3, 1
00001092 6006 bra +0x8 /* 0000109A */
label00001094:
00001094 D9B2 3402 add.l [A2 + D3.w * 4 + 0x2], D4
00001098 5243 addq.w D3, 1
label0000109A:
0000109A B652 cmp.w D3, [A2]
0000109C 6FF6 ble -0x8 /* 00001094 */
label0000109E:
0000109E 2C53 movea.l A6, [A3]
000010A0 DDCC add.l A6, A4
000010A2 DDF2 5402 add.l A6, [A2 + D5.w * 4 + 0x2]
000010A6 4A86 tst.l D6
000010A8 6F0A ble +0xC /* 000010B4 */
000010AA 206F 002E movea.l A0, [A7 + 0x2E]
000010AE 224E movea.l A1, A6
000010B0 2006 move.l D0, D6
000010B2 A22E syscall BlockMove/BlockMoveData, flags=2
label000010B4:
000010B4 7000 moveq.l D0, 0x00
000010B6 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
000010BA 4E75 rts
000010BC 2F0A move.l -[A7], A2
000010BE 554F subq.w A7, 2
000010C0 246F 0010 movea.l A2, [A7 + 0x10]
000010C4 200A move.l D0, A2
000010C6 672E beq +0x30 /* 000010F6 */
000010C8 4857 pea.l [A7]
000010CA 2F0A move.l -[A7], A2
000010CC 4EAD C2F0 jsr [A5 - 0x3D10]
000010D0 2F0A move.l -[A7], A2
000010D2 4EAD C2E0 jsr [A5 - 0x3D20]
000010D6 584F addq.w A7, 4
000010D8 2F00 move.l -[A7], D0
000010DA 2F12 move.l -[A7], [A2]
000010DC 3F2F 001E move.w -[A7], [A7 + 0x1E]
000010E0 2F2F 001C move.l -[A7], [A7 + 0x1C]
000010E4 4EBA FE10 jsr [PC - 0x1F0 /* 00000EF6 */]
000010E8 486F 0016 pea.l [A7 + 0x16]
000010EC 2F0A move.l -[A7], A2
000010EE 4EAD C2F8 jsr [A5 - 0x3D08]
000010F2 4FEF 001E lea.l A7, [A7 + 0x1E]
label000010F6:
000010F6 302D 0874 move.w D0, [A5 + 0x874]
000010FA 544F addq.w A7, 2
000010FC 245F movea.l A2, [A7]+
000010FE 4E75 rts
00001100 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3
00001104 266F 001C movea.l A3, [A7 + 0x1C]
00001108 382F 0020 move.w D4, [A7 + 0x20]
0000110C 262F 0026 move.l D3, [A7 + 0x26]
00001110 2053 movea.l A0, [A3]
00001112 2453 movea.l A2, [A3]
00001114 D5D0 add.l A2, [A0]
00001116 B852 cmp.w D4, [A2]
00001118 6D08 blt +0xA /* 00001122 */
0000111A 7000 moveq.l D0, 0x00
0000111C 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+
00001120 4E75 rts
label00001122:
00001122 3012 move.w D0, [A2]
00001124 48C0 ext.l D0
00001126 5280 addq.l D0, 1
00001128 E588 lsl D0, 2
0000112A 2053 movea.l A0, [A3]
0000112C 2C10 move.l D6, [A0]
0000112E 5486 addq.l D6, 2
00001130 DC80 add.l D6, D0
00001132 DCB2 4402 add.l D6, [A2 + D4.w * 4 + 0x2]
00001136 3A04 move.w D5, D4
00001138 48C5 ext.l D5
0000113A 5285 addq.l D5, 1
0000113C 2A32 5C02 move.l D5, [A2 + D5 * 4 + 0x2]
00001140 9AB2 4402 sub.l D5, [A2 + D4.w * 4 + 0x2]
00001144 BA83 cmp.l D5, D3
00001146 6C02 bge +0x4 /* 0000114A */
00001148 2605 move.l D3, D5
label0000114A:
0000114A 2053 movea.l A0, [A3]
0000114C 41F0 6800 lea.l A0, [A0 + D6]
00001150 226F 0022 movea.l A1, [A7 + 0x22]
00001154 2003 move.l D0, D3
00001156 A22E syscall BlockMove/BlockMoveData, flags=2
00001158 2003 move.l D0, D3
0000115A 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+
0000115E 4E75 rts
00001160 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
00001164 266F 0018 movea.l A3, [A7 + 0x18]
00001168 362F 001C move.w D3, [A7 + 0x1C]
0000116C 2053 movea.l A0, [A3]
0000116E 2453 movea.l A2, [A3]
00001170 D5D0 add.l A2, [A0]
00001172 B652 cmp.w D3, [A2]
00001174 6D08 blt +0xA /* 0000117E */
00001176 91C8 sub.l A0, A0
00001178 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
0000117C 4E75 rts
label0000117E:
0000117E 3012 move.w D0, [A2]
00001180 48C0 ext.l D0
00001182 5280 addq.l D0, 1
00001184 E588 lsl D0, 2
00001186 2053 movea.l A0, [A3]
00001188 2A10 move.l D5, [A0]
0000118A 5485 addq.l D5, 2
0000118C DA80 add.l D5, D0
0000118E DAB2 3402 add.l D5, [A2 + D3.w * 4 + 0x2]
00001192 3803 move.w D4, D3
00001194 48C4 ext.l D4
00001196 5284 addq.l D4, 1
00001198 2832 4C02 move.l D4, [A2 + D4 * 4 + 0x2]
0000119C 98B2 3402 sub.l D4, [A2 + D3.w * 4 + 0x2]
000011A0 4878 0001 push.l 0x1
000011A4 2F04 move.l -[A7], D4
000011A6 4EAD C1F8 jsr [A5 - 0x3E08]
000011AA 2448 movea.l A2, A0
000011AC 200A move.l D0, A2
000011AE 504F addq.w A7, 8
000011B0 670C beq +0xE /* 000011BE */
000011B2 2053 movea.l A0, [A3]
000011B4 41F0 5800 lea.l A0, [A0 + D5]
000011B8 2252 movea.l A1, [A2]
000011BA 2004 move.l D0, D4
000011BC A22E syscall BlockMove/BlockMoveData, flags=2
label000011BE:
000011BE 204A movea.l A0, A2
000011C0 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
000011C4 4E75 rts
000011C6 2F0B move.l -[A7], A3
000011C8 266F 0008 movea.l A3, [A7 + 0x8]
000011CC 322F 000C move.w D1, [A7 + 0xC]
000011D0 2053 movea.l A0, [A3]
000011D2 2253 movea.l A1, [A3]
000011D4 D3D0 add.l A1, [A0]
000011D6 B251 cmp.w D1, [A1]
000011D8 6D06 blt +0x8 /* 000011E0 */
000011DA 7000 moveq.l D0, 0x00
000011DC 265F movea.l A3, [A7]+
000011DE 4E75 rts
label000011E0:
000011E0 3001 move.w D0, D1
000011E2 48C0 ext.l D0
000011E4 5280 addq.l D0, 1
000011E6 2031 0C02 move.l D0, [A1 + D0 * 4 + 0x2]
000011EA 90B1 1402 sub.l D0, [A1 + D1.w * 4 + 0x2]
000011EE 265F movea.l A3, [A7]+
000011F0 4E75 rts
000011F2 594F subq.w A7, 4
000011F4 206F 0008 movea.l A0, [A7 + 0x8]
000011F8 2050 movea.l A0, [A0]
000011FA 226F 0008 movea.l A1, [A7 + 0x8]
000011FE 2251 movea.l A1, [A1]
00001200 D3D0 add.l A1, [A0]
00001202 2E89 move.l [A7], A1
00001204 2049 movea.l A0, A1
00001206 3010 move.w D0, [A0]
00001208 584F addq.w A7, 4
0000120A 4E75 rts
0000120C 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
00001210 3A2F 0014 move.w D5, [A7 + 0x14]
00001214 382F 0016 move.w D4, [A7 + 0x16]
00001218 262F 0018 move.l D3, [A7 + 0x18]
0000121C 9A44 sub.w D5, D4
0000121E 4A83 tst.l D3
00001220 6C02 bge +0x4 /* 00001224 */
00001222 7600 moveq.l D3, 0x00
label00001224:
00001224 4878 0001 push.l 0x1
00001228 3004 move.w D0, D4
0000122A 48C0 ext.l D0
0000122C 4C03 0800 movem.w A3, D3
00001230 3205 move.w D1, D5
00001232 48C1 ext.l D1
00001234 D280 add.l D1, D0
00001236 2F01 move.l -[A7], D1
00001238 4EAD C1F8 jsr [A5 - 0x3E08]
0000123C 2448 movea.l A2, A0
0000123E 200A move.l D0, A2
00001240 504F addq.w A7, 8
00001242 6608 bne +0xA /* 0000124C */
00001244 91C8 sub.l A0, A0
00001246 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
0000124A 4E75 rts
label0000124C:
0000124C 2052 movea.l A0, [A2]
0000124E 42A8 0008 clr.l [A0 + 0x8]
00001252 2052 movea.l A0, [A2]
00001254 2143 000C move.l [A0 + 0xC], D3
00001258 2052 movea.l A0, [A2]
0000125A 3145 0010 move.w [A0 + 0x10], D5
0000125E 2052 movea.l A0, [A2]
00001260 3144 0012 move.w [A0 + 0x12], D4
00001264 204A movea.l A0, A2
00001266 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
0000126A 4E75 rts
fn0000126C:
0000126C 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
00001270 246F 0014 movea.l A2, [A7 + 0x14]
00001274 282F 0018 move.l D4, [A7 + 0x18]
00001278 5284 addq.l D4, 1
0000127A 2052 movea.l A0, [A2]
0000127C 2628 000C move.l D3, [A0 + 0xC]
00001280 B883 cmp.l D4, D3
00001282 6F00 0088 ble +0x8A /* 0000130C */
00001286 7002 moveq.l D0, 0x02
00001288 B680 cmp.l D3, D0
0000128A 6C02 bge +0x4 /* 0000128E */
0000128C 7602 moveq.l D3, 0x02
label0000128E:
0000128E 2004 move.l D0, D4
00001290 9083 sub.l D0, D3
00001292 D083 add.l D0, D3
00001294 2203 move.l D1, D3
00001296 E281 asr D1, 1
00001298 D280 add.l D1, D0
0000129A 2601 move.l D3, D1
0000129C B883 cmp.l D4, D3
0000129E 6F02 ble +0x4 /* 000012A2 */
000012A0 2604 move.l D3, D4
label000012A2:
000012A2 2052 movea.l A0, [A2]
000012A4 3268 0012 movea.w A1, [A0 + 0x12]
000012A8 2009 move.l D0, A1
000012AA 4C03 0800 movem.w A3, D3
000012AE 2052 movea.l A0, [A2]
000012B0 3A28 0010 move.w D5, [A0 + 0x10]
000012B4 48C5 ext.l D5
000012B6 DA80 add.l D5, D0
000012B8 4878 0001 push.l 0x1
000012BC 2F05 move.l -[A7], D5
000012BE 2F0A move.l -[A7], A2
000012C0 4EAD C2D8 jsr [A5 - 0x3D28]
000012C4 2008 move.l D0, A0
000012C6 4FEF 000C lea.l A7, [A7 + 0xC]
000012CA 663A bne +0x3C /* 00001306 */
000012CC 2004 move.l D0, D4
000012CE 9083 sub.l D0, D3
000012D0 D083 add.l D0, D3
000012D2 2600 move.l D3, D0
000012D4 2052 movea.l A0, [A2]
000012D6 3268 0012 movea.w A1, [A0 + 0x12]
000012DA 2009 move.l D0, A1
000012DC 4C03 0800 movem.w A3, D3
000012E0 2052 movea.l A0, [A2]
000012E2 3A28 0010 move.w D5, [A0 + 0x10]
000012E6 48C5 ext.l D5
000012E8 DA80 add.l D5, D0
000012EA 4878 0001 push.l 0x1
000012EE 2F05 move.l -[A7], D5
000012F0 2F0A move.l -[A7], A2
000012F2 4EAD C2D8 jsr [A5 - 0x3D28]
000012F6 2008 move.l D0, A0
000012F8 4FEF 000C lea.l A7, [A7 + 0xC]
000012FC 6608 bne +0xA /* 00001306 */
000012FE 7000 moveq.l D0, 0x00
00001300 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
00001304 4E75 rts
label00001306:
00001306 2052 movea.l A0, [A2]
00001308 2143 000C move.l [A0 + 0xC], D3
label0000130C:
0000130C 2052 movea.l A0, [A2]
0000130E B8A8 0008 cmp.l D4, [A0 + 0x8]
00001312 6F06 ble +0x8 /* 0000131A */
00001314 2052 movea.l A0, [A2]
00001316 2144 0008 move.l [A0 + 0x8], D4
label0000131A:
0000131A 7001 moveq.l D0, 0x01
0000131C 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
00001320 4E75 rts
00001322 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00001326 266F 0018 movea.l A3, [A7 + 0x18]
0000132A 286F 001C movea.l A4, [A7 + 0x1C]
0000132E 2053 movea.l A0, [A3]
00001330 3268 0012 movea.w A1, [A0 + 0x12]
00001334 2809 move.l D4, A1
00001336 2053 movea.l A0, [A3]
00001338 2628 0008 move.l D3, [A0 + 0x8]
0000133C 2F03 move.l -[A7], D3
0000133E 2F0B move.l -[A7], A3
00001340 4EBA FF2A jsr [PC - 0xD6 /* 0000126C */]
00001344 4A00 tst.b D0
00001346 504F addq.w A7, 8
00001348 6608 bne +0xA /* 00001352 */
0000134A 70FF moveq.l D0, 0xFFFFFFFF
0000134C 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00001350 4E75 rts
label00001352:
00001352 2004 move.l D0, D4
00001354 4C03 0800 movem.w A3, D3
00001358 2053 movea.l A0, [A3]
0000135A 2453 movea.l A2, [A3]
0000135C D4E8 0010 add.w A2, [A0 + 0x10]
00001360 D5C0 add.l A2, D0
00001362 2004 move.l D0, D4
00001364 5380 subq.l D0, 1
00001366 670A beq +0xC /* 00001372 */
00001368 5380 subq.l D0, 1
0000136A 670A beq +0xC /* 00001376 */
0000136C 5580 subq.l D0, 2
0000136E 670A beq +0xC /* 0000137A */
00001370 600C bra +0xE /* 0000137E */
label00001372:
00001372 1494 move.b [A2], [A4]
00001374 6010 bra +0x12 /* 00001386 */
label00001376:
00001376 3494 move.w [A2], [A4]
00001378 600C bra +0xE /* 00001386 */
label0000137A:
0000137A 2494 move.l [A2], [A4]
0000137C 6008 bra +0xA /* 00001386 */
label0000137E:
0000137E 204C movea.l A0, A4
00001380 224A movea.l A1, A2
00001382 2004 move.l D0, D4
00001384 A22E syscall BlockMove/BlockMoveData, flags=2
label00001386:
00001386 2003 move.l D0, D3
00001388 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
0000138C 4E75 rts
0000138E 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3
00001392 246F 001C movea.l A2, [A7 + 0x1C]
00001396 2C2F 0020 move.l D6, [A7 + 0x20]
0000139A 2052 movea.l A0, [A2]
0000139C 3268 0012 movea.w A1, [A0 + 0x12]
000013A0 2609 move.l D3, A1
000013A2 2052 movea.l A0, [A2]
000013A4 2A28 0008 move.l D5, [A0 + 0x8]
000013A8 2805 move.l D4, D5
000013AA 9886 sub.l D4, D6
000013AC 4C03 4800 movem.w A3,A6, D3
000013B0 2F05 move.l -[A7], D5
000013B2 2F0A move.l -[A7], A2
000013B4 4EBA FEB6 jsr [PC - 0x14A /* 0000126C */]
000013B8 4A00 tst.b D0
000013BA 504F addq.w A7, 8
000013BC 6608 bne +0xA /* 000013C6 */
000013BE 7000 moveq.l D0, 0x00
000013C0 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+
000013C4 4E75 rts
label000013C6:
000013C6 2003 move.l D0, D3
000013C8 4C06 0800 movem.w A3, D6
000013CC 2052 movea.l A0, [A2]
000013CE 2652 movea.l A3, [A2]
000013D0 D6E8 0010 add.w A3, [A0 + 0x10]
000013D4 D7C0 add.l A3, D0
000013D6 4A84 tst.l D4
000013D8 6F0A ble +0xC /* 000013E4 */
000013DA 204B movea.l A0, A3
000013DC 43F3 3800 lea.l A1, [A3 + D3]
000013E0 2004 move.l D0, D4
000013E2 A22E syscall BlockMove/BlockMoveData, flags=2
label000013E4:
000013E4 206F 0024 movea.l A0, [A7 + 0x24]
000013E8 224B movea.l A1, A3
000013EA 2003 move.l D0, D3
000013EC A22E syscall BlockMove/BlockMoveData, flags=2
000013EE 7001 moveq.l D0, 0x01
000013F0 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+
000013F4 4E75 rts
000013F6 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
000013FA 246F 0018 movea.l A2, [A7 + 0x18]
000013FE 2A2F 001C move.l D5, [A7 + 0x1C]
00001402 2052 movea.l A0, [A2]
00001404 3268 0012 movea.w A1, [A0 + 0x12]
00001408 2609 move.l D3, A1
0000140A 2052 movea.l A0, [A2]
0000140C 2828 0008 move.l D4, [A0 + 0x8]
00001410 9885 sub.l D4, D5
00001412 5384 subq.l D4, 1
00001414 4C03 4800 movem.w A3,A6, D3
00001418 4A84 tst.l D4
0000141A 6F1A ble +0x1C /* 00001436 */
0000141C 2003 move.l D0, D3
0000141E 4C05 0800 movem.w A3, D5
00001422 2052 movea.l A0, [A2]
00001424 2652 movea.l A3, [A2]
00001426 D6E8 0010 add.w A3, [A0 + 0x10]
0000142A D7C0 add.l A3, D0
0000142C 41F3 3800 lea.l A0, [A3 + D3]
00001430 224B movea.l A1, A3
00001432 2004 move.l D0, D4
00001434 A22E syscall BlockMove/BlockMoveData, flags=2
label00001436:
00001436 2052 movea.l A0, [A2]
00001438 53A8 0008 subq.l [A0 + 0x8], 1
0000143C 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
00001440 4E75 rts
00001442 206F 0004 movea.l A0, [A7 + 0x4]
00001446 2050 movea.l A0, [A0]
00001448 42A8 0008 clr.l [A0 + 0x8]
0000144C 4E75 rts
0000144E 48E7 1020 movem.l -[A7], D3,A2
00001452 246F 000C movea.l A2, [A7 + 0xC]
00001456 2052 movea.l A0, [A2]
00001458 2628 0008 move.l D3, [A0 + 0x8]
0000145C 4878 0001 push.l 0x1
00001460 2052 movea.l A0, [A2]
00001462 3268 0012 movea.w A1, [A0 + 0x12]
00001466 2009 move.l D0, A1
00001468 4C03 0800 movem.w A3, D3
0000146C 2052 movea.l A0, [A2]
0000146E 3228 0010 move.w D1, [A0 + 0x10]
00001472 48C1 ext.l D1
00001474 D280 add.l D1, D0
00001476 2F01 move.l -[A7], D1
00001478 2F0A move.l -[A7], A2
0000147A 4EAD C2D8 jsr [A5 - 0x3D28]
0000147E 2052 movea.l A0, [A2]
00001480 2143 000C move.l [A0 + 0xC], D3
00001484 4FEF 000C lea.l A7, [A7 + 0xC]
00001488 4CDF 0408 movem.l D3,A2, [A7]+
0000148C 4E75 rts
0000148E 48E7 1820 movem.l -[A7], D3,D4,A2
00001492 362F 0010 move.w D3, [A7 + 0x10]
00001496 282F 0012 move.l D4, [A7 + 0x12]
0000149A 5543 subq.w D3, 2
0000149C 4878 0001 push.l 0x1
000014A0 3003 move.w D0, D3
000014A2 48C0 ext.l D0
000014A4 D084 add.l D0, D4
000014A6 2F00 move.l -[A7], D0
000014A8 4EAD C1F8 jsr [A5 - 0x3E08]
000014AC 2448 movea.l A2, A0
000014AE 200A move.l D0, A2
000014B0 504F addq.w A7, 8
000014B2 671A beq +0x1C /* 000014CE */
000014B4 3043 movea.w A0, D3
000014B6 2252 movea.l A1, [A2]
000014B8 2348 0008 move.l [A1 + 0x8], A0
000014BC 3003 move.w D0, D3
000014BE 48C0 ext.l D0
000014C0 D084 add.l D0, D4
000014C2 2052 movea.l A0, [A2]
000014C4 2140 000C move.l [A0 + 0xC], D0
000014C8 2052 movea.l A0, [A2]
000014CA 3143 0010 move.w [A0 + 0x10], D3
label000014CE:
000014CE 204A movea.l A0, A2
000014D0 4CDF 0418 movem.l D3,D4,A2, [A7]+
000014D4 4E75 rts
fn000014D6:
000014D6 48E7 1820 movem.l -[A7], D3,D4,A2
000014DA 246F 0010 movea.l A2, [A7 + 0x10]
000014DE 282F 0014 move.l D4, [A7 + 0x14]
000014E2 2052 movea.l A0, [A2]
000014E4 2628 000C move.l D3, [A0 + 0xC]
000014E8 B883 cmp.l D4, D3
000014EA 6F62 ble +0x64 /* 0000154E */
000014EC 7002 moveq.l D0, 0x02
000014EE B680 cmp.l D3, D0
000014F0 6C02 bge +0x4 /* 000014F4 */
000014F2 7602 moveq.l D3, 0x02
label000014F4:
000014F4 2004 move.l D0, D4
000014F6 9083 sub.l D0, D3
000014F8 D083 add.l D0, D3
000014FA 2203 move.l D1, D3
000014FC E281 asr D1, 1
000014FE D280 add.l D1, D0
00001500 2601 move.l D3, D1
00001502 4A83 tst.l D3
00001504 6D14 blt +0x16 /* 0000151A */
00001506 4878 0001 push.l 0x1
0000150A 2F03 move.l -[A7], D3
0000150C 2F0A move.l -[A7], A2
0000150E 4EAD C2D8 jsr [A5 - 0x3D28]
00001512 2008 move.l D0, A0
00001514 4FEF 000C lea.l A7, [A7 + 0xC]
00001518 662E bne +0x30 /* 00001548 */
label0000151A:
0000151A 2004 move.l D0, D4
0000151C 9083 sub.l D0, D3
0000151E D083 add.l D0, D3
00001520 2600 move.l D3, D0
00001522 4A83 tst.l D3
00001524 6C06 bge +0x8 /* 0000152C */
00001526 263C 7FFF FFFF move.l D3, 0x7FFFFFFF
label0000152C:
0000152C 4878 0001 push.l 0x1
00001530 2F03 move.l -[A7], D3
00001532 2F0A move.l -[A7], A2
00001534 4EAD C2D8 jsr [A5 - 0x3D28]
00001538 2008 move.l D0, A0
0000153A 4FEF 000C lea.l A7, [A7 + 0xC]
0000153E 6608 bne +0xA /* 00001548 */
00001540 7000 moveq.l D0, 0x00
00001542 4CDF 0418 movem.l D3,D4,A2, [A7]+
00001546 4E75 rts
label00001548:
00001548 2052 movea.l A0, [A2]
0000154A 2143 000C move.l [A0 + 0xC], D3
label0000154E:
0000154E 2052 movea.l A0, [A2]
00001550 2144 0008 move.l [A0 + 0x8], D4
00001554 7001 moveq.l D0, 0x01
00001556 4CDF 0418 movem.l D3,D4,A2, [A7]+
0000155A 4E75 rts
0000155C 206F 0004 movea.l A0, [A7 + 0x4]
00001560 2050 movea.l A0, [A0]
00001562 3268 0010 movea.w A1, [A0 + 0x10]
00001566 206F 0004 movea.l A0, [A7 + 0x4]
0000156A 2050 movea.l A0, [A0]
0000156C 2149 0008 move.l [A0 + 0x8], A1
00001570 4E75 rts
00001572 206F 0004 movea.l A0, [A7 + 0x4]
00001576 2050 movea.l A0, [A0]
00001578 3028 0010 move.w D0, [A0 + 0x10]
0000157C 48C0 ext.l D0
0000157E 206F 0004 movea.l A0, [A7 + 0x4]
00001582 2050 movea.l A0, [A0]
00001584 2228 0008 move.l D1, [A0 + 0x8]
00001588 9280 sub.l D1, D0
0000158A 2001 move.l D0, D1
0000158C 4E75 rts
0000158E 2F0A move.l -[A7], A2
00001590 246F 0008 movea.l A2, [A7 + 0x8]
00001594 4878 0001 push.l 0x1
00001598 2052 movea.l A0, [A2]
0000159A 2F28 0008 move.l -[A7], [A0 + 0x8]
0000159E 2F0A move.l -[A7], A2
000015A0 4EAD C2D8 jsr [A5 - 0x3D28]
000015A4 2052 movea.l A0, [A2]
000015A6 2252 movea.l A1, [A2]
000015A8 2368 0008 000C move.l [A1 + 0xC], [A0 + 0x8]
000015AE 4FEF 000C lea.l A7, [A7 + 0xC]
000015B2 245F movea.l A2, [A7]+
000015B4 4E75 rts
000015B6 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
000015BA 286F 0018 movea.l A4, [A7 + 0x18]
000015BE 282F 0020 move.l D4, [A7 + 0x20]
000015C2 266F 001C movea.l A3, [A7 + 0x1C]
000015C6 2054 movea.l A0, [A4]
000015C8 2628 0008 move.l D3, [A0 + 0x8]
000015CC 2003 move.l D0, D3
000015CE D084 add.l D0, D4
000015D0 2F00 move.l -[A7], D0
000015D2 2F0C move.l -[A7], A4
000015D4 4EBA FF00 jsr [PC - 0x100 /* 000014D6 */]
000015D8 4A00 tst.b D0
000015DA 504F addq.w A7, 8
000015DC 6608 bne +0xA /* 000015E6 */
000015DE 7000 moveq.l D0, 0x00
000015E0 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
000015E4 4E75 rts
label000015E6:
000015E6 2454 movea.l A2, [A4]
000015E8 D5C3 add.l A2, D3
000015EA 2004 move.l D0, D4
000015EC 5380 subq.l D0, 1
000015EE 670E beq +0x10 /* 000015FE */
000015F0 5380 subq.l D0, 1
000015F2 670E beq +0x10 /* 00001602 */
000015F4 5380 subq.l D0, 1
000015F6 6710 beq +0x12 /* 00001608 */
000015F8 5380 subq.l D0, 1
000015FA 6714 beq +0x16 /* 00001610 */
000015FC 601C bra +0x1E /* 0000161A */
label000015FE:
000015FE 1493 move.b [A2], [A3]
00001600 6020 bra +0x22 /* 00001622 */
label00001602:
00001602 14DB move.b [A2]+, [A3]+
00001604 1493 move.b [A2], [A3]
00001606 601A bra +0x1C /* 00001622 */
label00001608:
00001608 14DB move.b [A2]+, [A3]+
0000160A 14DB move.b [A2]+, [A3]+
0000160C 1493 move.b [A2], [A3]
0000160E 6012 bra +0x14 /* 00001622 */
label00001610:
00001610 14DB move.b [A2]+, [A3]+
00001612 14DB move.b [A2]+, [A3]+
00001614 14DB move.b [A2]+, [A3]+
00001616 1493 move.b [A2], [A3]
00001618 6008 bra +0xA /* 00001622 */
label0000161A:
0000161A 204B movea.l A0, A3
0000161C 224A movea.l A1, A2
0000161E 2004 move.l D0, D4
00001620 A22E syscall BlockMove/BlockMoveData, flags=2
label00001622:
00001622 7001 moveq.l D0, 0x01
00001624 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00001628 4E75 rts
0000162A 0000 0000 ori.b D0, 0x0
0000162E 0000 0000 ori.b D0, 0x0
00001632 0000 0000 ori.b D0, 0x0